1.8.1 • Published 10 months ago

@finastra/guided-tour v1.8.1

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

GuidedTour

See it on NPM! How big is this package in your project? Storybook

Installation

npm i @finastra/guided-tour

Usage

Import

import @finastra/guided-tour
this.data = {
    steps: [
        {
            title: 'Step 1'
            description: 'Lorem ipsum dolor sit amet. Ab rerum totam et vero error est commodi autem et dolores magnam sed harum quibusdam sed tempore eligendi et quos perspiciatis. Eos autem natus eum iusto sunt sit laborum dolores At reprehenderit cumque. '
        },
        {
            title: 'Step 2'
            description: 'Lorem ipsum dolor sit amet. Ab rerum totam et vero error est commodi autem et dolores magnam sed harum quibusdam sed tempore eligendi et quos perspiciatis. Eos autem natus eum iusto sunt sit laborum dolores At reprehenderit cumque. '
        }
    ]
}

<fds-guided-tour showStepInfo data="${this.data}" show id="guided-tour-demo"></fds-guided-tour>

Data Interface

export interface TourStep {
  selector?: string;
  title: string;
  description?: string;
  placement?: Placement;
  marginTop?: number;
  marginLeft?: number;
  marginRight?: number;
  marginBottom?: number;
  radius?: number;
  mainAxis?: number;
  crossAxis?: number;
}

export interface Tour {
  stepInfo?: string;
  steps: TourStep[];
}
  • stepInfo property is a string template. Its default value is : Step ${currentStep} of ${totalSteps}

API

Properties

PropertyAttributeTypeDefaultDescription
arrowPositionStyleInfo{}
cardPositionStyleInfo{}
currentStepElementElement \| null \| undefined"undefined"
currentStepIndexcurrentStepIndexnumber0Current step in the tour.
datadataTour{"steps":[]}Data for component.
oldBodyOverflowValuestring""
override
showshowbooleanfalseWhether the tour should display.
showStepInfoshowStepInfobooleanfalseWhether the step info should display.
stepCardArrowElementPromise<HTMLElement>
stepCardElementPromise<HTMLElement>

Methods

MethodType
back(): void
next(): void
start(currentTourIndex?: number): void
stop(): void

Slots

NameDescription
back-buttonContent for back button.
done-buttonContent for done button.
next-buttonContent for next button.
skip-buttonContent for skip button.

CSS Custom Properties

PropertyDefaultDescription
--fds-guided-tour-card-max-width"500px"Max width of panel information.
1.8.1

10 months ago

1.8.0

12 months ago

1.7.0

1 year ago

1.6.0

1 year ago

1.4.2

1 year ago

1.5.0

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.0

1 year ago

1.1.1

2 years ago

1.1.0

2 years ago

1.2.8

2 years ago

1.2.7

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.1.3

2 years ago

1.0.4

2 years ago

1.2.1

2 years ago

1.1.2

2 years ago

1.2.9

1 year ago

1.2.12

1 year ago

1.2.13

1 year ago

1.2.10

1 year ago

1.2.11

1 year ago

1.2.16

1 year ago

1.2.17

1 year ago

1.2.14

1 year ago

1.2.15

1 year ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago