UNPKG

@momentum-ui/react-collaboration

Version:

Cisco Momentum UI Framework for React Collaboration Applications

95 lines (92 loc) 2.41 kB
import { commonStyles } from '../../storybook/helper.stories.argtypes'; import { BUTTON_GROUP_CONSTANTS as CONSTANTS } from './'; export default { ...commonStyles, children: { defaultValue: undefined, description: 'Provides the SupportedButton child nodes for this component.', control: { type: 'none', }, table: { type: { summary: 'ReactElement<SupportedComponents> | Array<ReactElement<SupportedComponents>> | Array<HTMLElement>', }, defaultValue: { summary: 'undefined', }, }, }, spaced: { defaultValue: CONSTANTS.DEFAULTS.SPACED, description: 'Whether to apply spacing around ChildNodes.', options: [true, false], control: { type: 'boolean' }, table: { type: { summary: 'boolean', }, defaultValue: { summary: CONSTANTS.DEFAULTS.SPACED, }, }, }, compressed: { defaultValue: CONSTANTS.DEFAULTS.COMPRESSED, description: 'Whether to compress horizontal space and remove inner borders around ChildNodes.', options: [true, false], control: { type: 'boolean' }, table: { type: { summary: 'boolean', }, defaultValue: { summary: CONSTANTS.DEFAULTS.SPACED, }, }, }, round: { defaultValue: CONSTANTS.DEFAULTS.ROUND, description: 'Whether this `<ButtonGroup />` is rounded.', options: [true, false], control: { type: 'boolean' }, table: { type: { summary: 'boolean', }, defaultValue: { summary: CONSTANTS.DEFAULTS.ROUND, }, }, }, separator: { defaultValue: CONSTANTS.DEFAULTS.SEPARATOR, description: 'Whether to to add a separator line between ChildNodes. Recommended to be used with ghost buttons', options: [true, false], control: { type: 'boolean' }, table: { type: { summary: 'boolean', }, defaultValue: { summary: CONSTANTS.DEFAULTS.SEPARATOR, }, }, }, orientation: { defaultValue: CONSTANTS.DEFAULTS.ORIENTATION, description: 'Orientation of the ButtonGroup. Defaults to `horizontal`', options: ['horizontal', 'vertical'], control: { type: 'select' }, table: { type: { summary: 'horizontal | vertical', }, defaultValue: { summary: CONSTANTS.DEFAULTS.ORIENTATION, }, }, }, };