import * as React from 'react'; import { colors } from '@0xproject/react-shared'; import { Container } from 'ts/components/ui/container'; import { Island } from 'ts/components/ui/island'; export type ContinueButtonDisplay = 'enabled' | 'disabled'; export interface OnboardingTooltipProps { title?: string; content: React.ReactNode; isLastStep: boolean; onClose: () => void; onClickNext: () => void; onClickBack: () => void; continueButtonDisplay?: ContinueButtonDisplay; hideBackButton?: boolean; hideNextButton?: boolean; } // TODO: Make this more general button. export interface ContinueButtonProps { display: ContinueButtonDisplay; children?: string; onClick: () => void; } export const ContinueButton: React.StatelessComponent = (props: ContinueButtonProps) => { const isDisabled = props.display === 'disabled'; return ( ); }; export const OnboardingTooltip: React.StatelessComponent = (props: OnboardingTooltipProps) => (
{props.title} {props.content} {props.continueButtonDisplay && ( Continue )} {!props.hideBackButton && } {!props.hideNextButton && }
); OnboardingTooltip.displayName = 'OnboardingTooltip';