UNPKG

@eureca/eureca-ui

Version:

UI component library of Eureca's user and admin apps

80 lines (65 loc) 1.71 kB
import { Meta, Story, Preview, Title, Subtitle, Description, Props, } from '@storybook/addon-docs/blocks'; import { withKnobs } from '@storybook/addon-knobs'; import { Box } from '@material-ui/core'; import { Flex } from '../../Flex'; import { SubmitSolutionCard } from '../'; import { SubmitSolutionStory } from './submit-solution.stories.js'; <Meta title='Originals/Cards' component={SubmitSolutionCard} decorators={[withKnobs]}/> <Title>SubmitSolutionCard</Title> <Description> Submit Solution Card dos aplicativos Eureca. </Description> <Description> É uma extensão do componente Card. </Description> <Preview> <Story name="Submit Solution Card"> <SubmitSolutionStory /> </Story> </Preview> <Subtitle>Props</Subtitle> | Nome | Descrição | Default | |:-------:|:-------------------------------:|:-----------:| | type | Tipos do card <br /> 'pdf' \| 'audio' \| 'video' | 'pdf' | | title | Título do card <br /> 'string' | '' | | icon | Ícone do card <br /> 'object' | null | | onChange | Função disparada ao se executar uma ação no card <br /> 'func' | () => { } | <Subtitle>Variações</Subtitle> > PDF, áudio e vídeo. <Preview> <Flex> <SubmitSolutionCard type='pdf' onChange={() => {}} /> <Box mt={16}> <SubmitSolutionCard type='audio' onChange={() => {}} /> </Box> <Box mt={16}> <SubmitSolutionCard type='video' onChange={() => {}} /> </Box> </Flex> </Preview> <Subtitle>Exemplo de Aplicação</Subtitle> ```jsx <SubmitSolutionCard type='pdf' title='Arquivo / PDF' icon=<FiPaperclip /> onChange={handleChange} /> ```