UNPKG

cob-uswds

Version:

Customized USWDS UI components and visual style guide based on City of Boston Patterns Library

76 lines (60 loc) 2.13 kB
import Component from "./usa-alert.twig"; import TestComponent from "./test/test-patterns/test-usa-alert-lists.twig"; import ComparisonComponent from "./test/test-patterns/test-alert-comparison.twig"; import onPageComponent from "./test/test-patterns/test-alert-in-template.twig"; import BannerContent from "../../usa-banner/src/content/usa-banner.json"; import FooterContent from "../../usa-footer/src/usa-footer.json"; import SiteAlertContent from "../../usa-site-alert/src/content/usa-site-alert~info.json"; import SidenavContent from "../../usa-sidenav/src/usa-sidenav.json"; import { DefaultContent, EmergencyContent, ErrorContent, InfoContent, NoHeaderContent, NoIconContent, SlimContent, SuccessContent, WarningContent, TestAlertContent, } from "./content"; export default { title: "Components/Alert", }; const Template = (args) => Component(args); const TestTemplate = (args) => TestComponent(args); const ComparisonTemplate = (args) => ComparisonComponent(args); const onPageTemplate = (args) => onPageComponent(args); export const Default = Template.bind({}); Default.args = DefaultContent; export const Emergency = Template.bind({}); Emergency.args = EmergencyContent; export const Error = Template.bind({}); Error.args = ErrorContent; export const Info = Template.bind({}); Info.args = InfoContent; export const NoHeader = Template.bind({}); NoHeader.args = NoHeaderContent; export const NoIcon = Template.bind({}); NoIcon.args = NoIconContent; export const Slim = Template.bind({}); Slim.args = SlimContent; export const Success = Template.bind({}); Success.args = SuccessContent; export const Warning = Template.bind({}); Warning.args = WarningContent; export const Test = TestTemplate.bind({}); export const TestAlertSiteAlertComparison = ComparisonTemplate.bind({}); TestAlertSiteAlertComparison.args = { ...BannerContent, ...FooterContent, ...TestAlertContent, }; export const TestAlertsInTemplate = onPageTemplate.bind({}); TestAlertsInTemplate.args = { ...BannerContent, ...FooterContent, ...SidenavContent, ...SiteAlertContent, ...TestAlertContent, };