UNPKG

@gechiui/components

Version:
48 lines (41 loc) 983 B
/** * External dependencies */ import { number, select } from '@storybook/addon-knobs'; /** * GeChiUI dependencies */ import { Icon as BaseIcon } from '@gechiui/icons'; /** * Internal dependencies */ import AlignmentMatrixControl from '../'; import { ALIGNMENTS } from '../utils'; const alignmentOptions = ALIGNMENTS.reduce( ( options, item ) => { return { ...options, [ item ]: item }; }, {} ); export default { title: 'Components/AlignmentMatrixControl', component: AlignmentMatrixControl, parameters: { knobs: { disabled: false }, }, }; export const _default = () => { const props = { value: select( 'value', alignmentOptions, 'center center' ), }; return <AlignmentMatrixControl { ...props } />; }; export const icon = () => { const props = { value: select( 'value', alignmentOptions, 'center center' ), size: number( 'size', 24 ), }; return ( <BaseIcon icon={ <AlignmentMatrixControl.Icon size={ props.size } /> } { ...props } /> ); };