import React from 'react'; import { SIZES, ALIGN_ITEMS, DISPLAY, COLORS, ICON_COLORS, } from '../../../helpers/constants/design-system'; import Box from '../../ui/box/box'; import { BaseIcon } from './base-icon'; import README from './README.mdx'; const marginSizeControlOptions = [ undefined, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 'auto', ]; export default { title: 'Components/ComponentLibrary/BaseIcon', id: __filename, component: BaseIcon, parameters: { docs: { page: README, }, }, argTypes: { size: { control: 'select', options: Object.values(SIZES), }, color: { control: 'select', options: Object.values(ICON_COLORS), }, className: { control: 'text', }, marginTop: { options: marginSizeControlOptions, control: 'select', table: { category: 'box props' }, }, marginRight: { options: marginSizeControlOptions, control: 'select', table: { category: 'box props' }, }, marginBottom: { options: marginSizeControlOptions, control: 'select', table: { category: 'box props' }, }, marginLeft: { options: marginSizeControlOptions, control: 'select', table: { category: 'box props' }, }, }, args: { color: COLORS.INHERIT, size: SIZES.MD, children: ( ), }, }; export const DefaultStory = (args) => ; DefaultStory.storyName = 'Default'; export const Size = (args) => ( ); export const Color = (args) => ( );