UNPKG

@uswds/uswds

Version:

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

59 lines (48 loc) • 1.33 kB
import Component from "./usa-radio.twig"; import Tile from "./usa-radio--tile.twig"; export default { title: "Components/Form Inputs/Radio", args: { disabled_state: "none", indeterminate_state: false, }, argTypes: { disabled_state: { name: "Disabled state", control: { type: "radio" }, options: ["none", "disabled", "aria-disabled"], }, indeterminate_state: { name: "Toggle indeterminate state", control: { type: "boolean" }, }, }, }; const Template = (args) => Component(args); const TileTemplate = (args) => Tile(args); export const Default = Template.bind({}); export const Disabled = Template.bind({}); Disabled.args = { disabled_state: "disabled", }; export const AriaDisabled = Template.bind({}); AriaDisabled.args = { disabled_state: "aria-disabled", }; export const RadioTile = TileTemplate.bind({}); export const TileDisabled = TileTemplate.bind({}); TileDisabled.args = { disabled_state: "disabled", }; export const TileAriaDisabled = TileTemplate.bind({}); TileAriaDisabled.args = { disabled_state: "aria-disabled", }; export const Indeterminate = Template.bind({}); Indeterminate.args = { indeterminate_state: true, }; export const IndeterminateTile = TileTemplate.bind({}); IndeterminateTile.args = { indeterminate_state: true, };