UNPKG

@cbpds/web-components

Version:
44 lines (43 loc) 1.54 kB
/*! * CPB Design System web components - built with Stencil */ export default { title: 'Components/Section', tags: ['beta'], argTypes: { text: { name: 'text (slotted)', description: 'Content slotted between the `cbp-section` tags may include markup and other components, although Storybook does not support this.', control: 'text', }, tag: { description: 'Specifies the child tag rendered by the component.', control: 'select', options: ['div', 'section', 'none'], }, accessibilityText: { description: 'Accessibility text is applied as an `aria-label` and provides semantic meaning to a `section` tags, turning it into a landmark tag.', type: 'string', }, sx: { description: 'Supports adding inline styles as an object of key-value pairs comprised of CSS properties and values. Values should reference design tokens when possible.', control: 'object', }, }, args: { text: 'Section content here.', }, }; const Template = ({ text, tag, accessibilityText, sx }) => { return ` <cbp-section ${tag && tag !== 'none' ? `tag=${tag}` : ''} ${accessibilityText ? `accessibility-text=${accessibilityText}` : ''} ${sx ? `sx=${JSON.stringify(sx)}` : ''} > ${text} </cbp-section> `; }; export const Section = Template.bind({}); //# sourceMappingURL=cbp-section.stories.js.map