3.0.4 • Published 1 year ago

user-guider v3.0.4

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

User Guider

Take your users to a tour in your app.

Install

npm install user-guider

Usage

import { guide } from 'user-guider';
// rest of your code
const config = {
    elements: [{
            title: 'user-guider'
            text: 'This is my guide'
        },
        {
            name: '#my-awesome-div',
            text: 'This is my awesome div'
        }
    ],
    options: {
        animation: 'slide',
        colors: {
            background: '#43ff3d',
            text: '#00ef22'
        }
    }
}
guide(config)

you nedd to include styles/ug.css to your global style.

If you want to disable the user's clicks in the app during the tour.you can use the lockApp & unlockApp functions

Config

The config is an object, with the following properties

elements

  • require: true

elements is an array of objects with the following properties:

propertyrequiretypedescription
texttruestringthe description on this element
elementfalsestring |Array<string>a css selector of the dom we want the guide window will be near to. if not provide the guide window will place in the center.
titlefalsestringthe title for this stepif provide use in the navigator container for this step instead of the step index
positionfalse'center' | 'element'the position of the guider, default to element.
beforeGuidefalsefunctiona function that be called before this step will be run.
afterGuidefalsefunctiona function that be called after this step in done, called with the current dom element if exist

options

  • require: false

options is an object with the following properties:

propertytypedescription
rtlbooleanrender this guide as rtl.default false.
buttonsTitleobjectdefine the navigation button text:{next: string, default 'Next'back: string, default 'Back'done: string, default 'Done'skip: string, default 'Skip'}
buttonsThemestringdefine the style of the navigation buttons possible values: 'round', 'solid' default 'round'.
colorsobjectchange the color of the container:{background: css-color, default '#000000aa'text: css-color, default '#f9f9f9'elementBorder: css-color, default 'transparent'}
animationobjectdefine the animation on step navigation, {type: possible values 'fade', 'slide', 'none';duration: number, default 250}if type is 'none' duration is 0
fontstringdefine the font family for the guider

onUserGuiderEnd

  • require: false

a function that will be called when the guider is hide from the screen. the function will be called with an event argument according to why the guider is hide.

  • 'close' - if the user click the close button
  • 'skip' - if the user click the skip button
  • 'done' - if the use click the done button
3.0.4

1 year ago

3.0.3

1 year ago

3.0.2

1 year ago

3.0.1

1 year ago

3.0.0

1 year ago

2.1.2

2 years ago

1.1.1

2 years ago

1.0.2

2 years ago

1.1.0

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.0.3

2 years ago

2.1.1

2 years ago

2.0.2

2 years ago

2.1.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.1

2 years ago