mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
Add docs to core Hopscotch API methods
This commit is contained in:
parent
1da639a106
commit
855ea19829
61
hopscotch/hopscotch.d.ts
vendored
61
hopscotch/hopscotch.d.ts
vendored
@ -77,23 +77,84 @@ interface StepDefinition {
|
||||
}
|
||||
|
||||
interface HopscotchStatic {
|
||||
/**
|
||||
* Actually starts the tour. Optional stepNum argument specifies what step to start at.
|
||||
*/
|
||||
startTour(tour: TourDefinition, stepNum?: number): void;
|
||||
|
||||
/**
|
||||
* Skips to a given step in the tour
|
||||
*/
|
||||
showStep(id: number): void;
|
||||
|
||||
/**
|
||||
* Goes back one step in the tour
|
||||
*/
|
||||
prevStep(): void;
|
||||
|
||||
/**
|
||||
* Goes forward one step in the tour
|
||||
*/
|
||||
nextStep(): void;
|
||||
|
||||
/**
|
||||
* Ends the current tour. If clearCookie is set to false, the tour state is preserved.
|
||||
* Otherwise, if clearCookie is set to true or is not provided, the tour state is cleared.
|
||||
*/
|
||||
endTour(clearCookie: boolean): void;
|
||||
|
||||
/**
|
||||
* Sets options for running the tour.
|
||||
*/
|
||||
configure(options: HopscotchConfiguration): void;
|
||||
|
||||
/**
|
||||
* Returns the currently running tour.
|
||||
*/
|
||||
getCurrTour(): TourDefinition;
|
||||
|
||||
/**
|
||||
* Returns the currently running tour.
|
||||
*/
|
||||
getCurrStepNum(): number;
|
||||
|
||||
/**
|
||||
* Checks for tour state saved in sessionStorage/cookies and returns the state if
|
||||
* it exists. Use this method to determine whether or not you should resume a tour.
|
||||
*/
|
||||
getState(): string;
|
||||
|
||||
/**
|
||||
* Adds a callback for one of the event types. Valid event types are:
|
||||
* *start*, *end*, *next*, *prev*, *show*, *close*, *error*
|
||||
*/
|
||||
listen(eventName: string, callback: () => void): void;
|
||||
|
||||
/**
|
||||
* Removes a callback for one of the event types.
|
||||
*/
|
||||
unlisten(eventName: string, callback: () => void): void;
|
||||
|
||||
/**
|
||||
* Remove callbacks for hopscotch events. If tourOnly is set to true, only removes
|
||||
* callbacks specified by a tour (callbacks set by hopscotch.configure or hopscotch.listen
|
||||
* will remain). If eventName is null or undefined, callbacks for all events will be removed.
|
||||
*/
|
||||
removeCallbacks(eventName?: string, tourOnly?: boolean): void;
|
||||
|
||||
/**
|
||||
* Registers a callback helper. See the section about Helpers below.
|
||||
*/
|
||||
registerHelper(id: string, helper: (...args: any[]) => void): void;
|
||||
|
||||
/**
|
||||
* Resets i18n strings to original default values.
|
||||
*/
|
||||
resetDefaultI18N(): void;
|
||||
|
||||
/**
|
||||
* Resets all config options to original values.
|
||||
*/
|
||||
resetDefaultOptions(): void;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user