import React from 'react'; import { optionsKnob, text, withKnobs } from '@storybook/addon-knobs'; import { Divider, Title, Wrapper } from '../../..'; import { textColors } from '../../util/global-props'; import { OptionsKnobRecord } from '../../util/knobs'; import { TitlePropsType } from '../title/title.component'; import { Description, DescriptionPropsType } from './description.component'; export default { title: 'GEENEE-UI/Text', component: Description, decorators: [ withKnobs ] }; // @ts-ignore const descriptionSize: OptionsKnobRecord = { default: undefined, xs: 'xs', sm: 'sm', md: 'md', lg: 'lg', xl: 'xl' }; const descriptionSizes = Object.keys(descriptionSize) as DescriptionPropsType['size'][]; const descriptionAlign: OptionsKnobRecord = { default: undefined, left: 'left', center: 'center', right: 'right' }; // @ts-ignore const descriptionWeight: OptionsKnobRecord = { default: undefined, bold: 'bold', normal: 'normal' }; const descriptionColor: OptionsKnobRecord = { default: undefined, ...textColors }; export const _Description = () => ( Description { descriptionSizes.map((size, index) => ( { size } { text('04. Text', 'Some example text here') } )) } );