import { lorem } from "@helpers/ui/lipsum"; import { html } from "lit"; import type { Meta, StoryObj } from "@storybook/web-components"; import { TemsViewport } from "@components/orbit/ui/tems-viewport"; import "@components/header/tems-header"; import "@components/shared/ui/tems-division"; import "@components/cards/tems-card-catalog"; import "@components/shared/ui/tems-badge"; import "@components/shared/ui/tems-tab-item"; const meta: Meta = { title: "components/orbit/tems-viewport", tags: ["autodocs", "!dev", "Organisms"], render: () => { new TemsViewport(); return html`
${Array.from( { length: Math.floor(Math.random() * 6) + 1 }, () => html``, )}
${Array.from( { length: 6 }, () => html` 0.5} .badge=${lorem.generateWords(Math.floor(Math.random() * 3) + 1)} .tags=${Array.from( { length: Math.floor(Math.random() * 8) + 1 }, () => lorem.generateWords(Math.floor(Math.random() * 3) + 1), )} .header=${lorem.generateSentences( Math.floor(Math.random() * 3) + 1, )} .content=${lorem.generateParagraphs( Math.floor(Math.random() * 3) + 1, )} .isFullSize=${true} >`, )}
`; }, }; export default meta; export type TemsViewportStory = StoryObj; export const Default: TemsViewportStory = {};