UNPKG

@uswds/uswds

Version:

Open source UI components and visual style guide for U.S. government websites

49 lines (42 loc) 1.38 kB
import Component from "./usa-button-group.twig"; import TestTextWrappingComponent from "./test/test-patterns/test-usa-button-group--text-wrapping.twig"; import TestNestedGroupsComponent from "./test/test-patterns/test-usa-button-group--nested.twig"; import { DefaultContent, SegmentedContent } from "./content"; export default { title: "Components/Button Group", argTypes: { disabled_state: { name: "Disabled state", control: { type: "radio" }, options: ["none", "disabled", "aria-disabled"], }, segmented: { table: { disable: true }, }, modifiers: { table: { disable: true }, }, modifier: { table: { disable: true }, }, }, }; const Template = (args) => Component(args); const TestTextWrappingTemplate = (args) => TestTextWrappingComponent(args); const TestNestedGroupsTemplate = (args) => TestNestedGroupsComponent(args); export const Default = Template.bind({}); Default.args = DefaultContent; export const Segmented = Template.bind({}); Segmented.args = SegmentedContent; export const TestTextWrapping = TestTextWrappingTemplate.bind({}); TestTextWrapping.argTypes = { disabled_state: { table: { disable: true }, }, }; export const TestNestedButtonGroups = TestNestedGroupsTemplate.bind({}); TestNestedButtonGroups.argTypes = { disabled_state: { table: { disable: true }, }, };