import { colors } from '@0xproject/react-shared'; import * as React from 'react'; import { Button } from 'ts/components/ui/button'; import { Container } from 'ts/components/ui/container'; import { IconButton } from 'ts/components/ui/icon_button'; import { Island } from 'ts/components/ui/island'; import { Text, Title } from 'ts/components/ui/text'; export type ContinueButtonDisplay = 'enabled' | 'disabled'; export interface OnboardingCardProps { title?: string; content: React.ReactNode; isLastStep: boolean; onClose: () => void; onClickNext: () => void; onClickBack: () => void; continueButtonDisplay?: ContinueButtonDisplay; shouldHideBackButton?: boolean; shouldHideNextButton?: boolean; continueButtonText?: string; borderRadius?: string; } export const OnboardingCard: React.StatelessComponent = ({ title, content, continueButtonDisplay, continueButtonText, onClickNext, onClickBack, onClose, shouldHideBackButton, shouldHideNextButton, borderRadius, }) => (
{title} Close
{content} {continueButtonDisplay && ( )} {!shouldHideBackButton && ( Back )} {!shouldHideNextButton && ( Skip )}
); OnboardingCard.defaultProps = { continueButtonText: 'Continue', }; OnboardingCard.displayName = 'OnboardingCard';