import "@goauthentik/elements/messages/MessageContainer"; import { Meta } from "@storybook/web-components"; import { TemplateResult, html, render } from "lit"; import "../ak-multi-select"; import AkMultiSelect from "../ak-multi-select"; const metadata: Meta = { title: "Components / MultiSelect", component: "ak-multi-select", parameters: { docs: { description: { component: "A stylized value control for multi-select displays", }, }, }, }; export default metadata; const container = (testItem: TemplateResult) => html`
${testItem}
`; const testOptions = [ ["funky", "Option One: Funky"], ["strange", "Option Two: Strange"], ["weird", "Option Three: Weird"], ]; export const RadioInput = () => { const result = ""; // eslint-disable-next-line @typescript-eslint/no-explicit-any const displayChange = (ev: any) => { const messagePad = document.getElementById("message-pad"); const component: AkMultiSelect | null = document.querySelector( 'ak-multi-select[name="ak-test-multi-select"]', ); const results = html`

Results from event:

Results from component:

`; render(results, messagePad!); }; return container( html`
${result}
`, ); };