import { withColors } from '@roleypoly/design-system/atoms/colors/withColors'; import * as React from 'react'; import styled from 'styled-components'; import { roleCategory } from '../../fixtures/storyData'; import { Role as RoleComponent } from './Role'; export default { title: 'Atoms/Role', component: RoleComponent, decorators: [withColors], }; const Demo = styled.div` display: flex; flex-wrap: wrap; `; const RoleWithState = (props: any) => { const [selected, updateSelected] = React.useState(false); return (
updateSelected(next)} />
); }; export const Role = () => ( {roleCategory.map((c, idx) => ( ))} ); export const Selected = () => ( {roleCategory.map((c, idx) => ( ))} ); export const Unselected = () => ( {roleCategory.map((c, idx) => ( ))} ); export const DisabledByPosition = () => ( {roleCategory.map((c, idx) => ( ))} ); export const DisabledByDanger = () => ( {roleCategory.map((c, idx) => ( ))} );