aboutsummaryrefslogtreecommitdiffstats
path: root/packages/typescript-typings
diff options
context:
space:
mode:
authorfragosti <francesco.agosti93@gmail.com>2018-05-25 02:24:10 +0800
committerfragosti <francesco.agosti93@gmail.com>2018-05-25 02:24:10 +0800
commitf8f8bd95ca8ef94b583766d3d8c9d9ac71f04938 (patch)
treed8baa9253782d0ce5a333534cc49fef45f6f9f83 /packages/typescript-typings
parentd057b77dc5585756f1df7fad03a415314bd9111b (diff)
downloaddexon-sol-tools-f8f8bd95ca8ef94b583766d3d8c9d9ac71f04938.tar
dexon-sol-tools-f8f8bd95ca8ef94b583766d3d8c9d9ac71f04938.tar.gz
dexon-sol-tools-f8f8bd95ca8ef94b583766d3d8c9d9ac71f04938.tar.bz2
dexon-sol-tools-f8f8bd95ca8ef94b583766d3d8c9d9ac71f04938.tar.lz
dexon-sol-tools-f8f8bd95ca8ef94b583766d3d8c9d9ac71f04938.tar.xz
dexon-sol-tools-f8f8bd95ca8ef94b583766d3d8c9d9ac71f04938.tar.zst
dexon-sol-tools-f8f8bd95ca8ef94b583766d3d8c9d9ac71f04938.zip
Improve OnboardingFlow API and typescript types
Diffstat (limited to 'packages/typescript-typings')
-rw-r--r--packages/typescript-typings/types/react-joyride/index.d.ts21
1 files changed, 19 insertions, 2 deletions
diff --git a/packages/typescript-typings/types/react-joyride/index.d.ts b/packages/typescript-typings/types/react-joyride/index.d.ts
index 6c1a5b092..f126e4c86 100644
--- a/packages/typescript-typings/types/react-joyride/index.d.ts
+++ b/packages/typescript-typings/types/react-joyride/index.d.ts
@@ -37,17 +37,34 @@ declare module 'react-joyride' {
[prop: string]: any;
}
- interface StyleOptionsProp {
+ export interface StyleOptionsProp {
options: StyleOptions;
}
+ interface CallbackMetadata {
+ type:
+ | 'tour:start'
+ | 'step:before'
+ | 'beacon'
+ | 'tooltip'
+ | 'close'
+ | 'step:after'
+ | 'tour:end'
+ | 'tour:status'
+ | 'error:target_not_found'
+ | 'error';
+ step: number;
+ }
+
+ export type CallbackData = CallbackMetadata & State;
+
export interface Props {
steps?: Step[];
beaconComponent?: React.ReactNode;
disableOverlayClose?: boolean;
run?: boolean;
stepIndex?: number;
- callback?: (options: any) => void;
+ callback?: (data: CallbackData) => void;
debug?: boolean;
styles?: StyleOptionsProp;
}