import preview from "#.storybook/preview"; import { Accessor, Component, createSignal, JSXElement } from "solid-js"; import { AnimeConditional } from "../../src/ts/components/common/anime/AnimeConditional"; type AnimeConditionalProps = { if: boolean; then: JSXElement | ((value: Accessor>) => JSXElement); else?: JSXElement; exitBeforeEnter?: boolean; }; const meta = preview.meta({ title: "Common/Anime/AnimeConditional", component: AnimeConditional as Component, parameters: { layout: "centered", }, tags: ["autodocs"], argTypes: { if: { control: "boolean" }, exitBeforeEnter: { control: "boolean" }, }, }); export const Default = meta.story({ args: { if: true, exitBeforeEnter: true, then: (
Condition is true
), else: (
Condition is false
), }, }); export const InteractiveToggle = meta.story({ render: () => { const [show, setShow] = createSignal(true); return (
Condition is true
} else={
Condition is false
} /> ); }, });