UNPKG

@eureca/eureca-ui

Version:

UI component library of Eureca's user and admin apps

89 lines (75 loc) 2.22 kB
import { Meta, Story, Preview, Title, Subtitle, Description, Props, } from '@storybook/addon-docs/blocks'; import { withKnobs } from '@storybook/addon-knobs'; import { OpportunityCard } from '../'; import { OpportunityCardStory } from './opportunity.stories.js'; <Meta title='Originals/Cards' component={OpportunityCard} decorators={[withKnobs]}/> <Title>Opportunity Card</Title> <Description> Opportunity Card dos aplicativos Eureca. </Description> <Description> É uma extensão do componente Card. </Description> <Preview> <Story name="Opportunity Card"> <OpportunityCardStory /> </Story> </Preview> <Subtitle>Props</Subtitle> | Nome | Descrição | Default | |:-------:|:-------------------------------:|:-----------:| | id | Id card <br /> 'string' \| 'number' | null | | title | Título a ser exibido no card <br /> 'string' | '' | | subtitle | Subtítulo a ser exibido no card <br /> 'string' | '' | | statusColor | Cor do círculo representando o status <br /> 'string' | null | | menuOptions | Opções do menu do card <br /> '[object]' | [] | | image | Imagem a ser exibida no card <br /> 'string' | '' | | like | Número de likes de uma oportunidade <br /> 'number' | null | | origin | Origem de uma oportunidade <br /> 'string' | '' | | originList | Lista de possíveis origens de uma oportunidade <br /> 'object' | {} | | onClickItem | Função disparada ao se clicar no card <br /> 'func' | () => { } | <Subtitle>Formato do menuOptions</Subtitle> ```jsx [ { id: 1, icon: <FiEye />, value: '1', label: 'label' }, { id: 2, icon: <FiEdit />, value: '2', label: 'label2' }, ] ``` <Subtitle>Formato do originList</Subtitle> ```jsx { private: { label: 'Privada', background: colors.error2, color: colors.white, }, partner: { label: 'Parceiro', background: colors.gray4, color: colors.gray2, }, } ``` <Subtitle>Exemplo de Aplicação</Subtitle> ```jsx <OpportunityCard id={0} title='Título do card' subtitle='Subtítulo do card' statusColor='#EBEBEB' menuOptions={menuOptions} image='url-da-imagem' like={40} origin: 'eureca' originList={originList} onClickItem={handleClickItem} > ```