import * as _ from 'lodash'; import * as React from 'react'; import Joyride, { CallbackData, Step, StyleOptions } from 'react-joyride'; import { zIndex } from 'ts/utils/style'; export interface OnboardingFlowProps { steps: Step[]; stepIndex: number; isRunning: boolean; onClose: () => void; } const joyrideStyleOptions: StyleOptions = { zIndex: zIndex.overlay, }; // Wrapper around Joyride with defaults and styles set export class OnboardingFlow extends React.Component { private _joyrideRef: React.RefObject; constructor(props: OnboardingFlowProps) { super(props); this._joyrideRef = React.createRef(); } public render(): React.ReactNode { return ( ); } private _handleChange(data: CallbackData): void { switch (data.action) { case 'close': this.props.onClose(); } } }