@uswds/uswds
Version:
Open source UI components and visual style guide for U.S. government websites
59 lines (48 loc) • 1.33 kB
JavaScript
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,
};