import React from "react"; import { createComponentTemplate } from "vibe-storybook-components"; import TextArea from "../TextArea"; import { createStoryMetaSettingsDecorator } from "../../../storybook"; import { Decorator, Meta, StoryObj } from "@storybook/react"; type Story = StoryObj; const metaSettings = createStoryMetaSettingsDecorator({ component: TextArea }); export default { title: "Inputs/TextArea", component: TextArea, argTypes: metaSettings.argTypes, decorators: metaSettings.decorators } satisfies Meta; const withFixedWidth: Decorator = Story => (
); const withGrid: Decorator = Story => (
); const textAreaTemplate = createComponentTemplate(TextArea); export const Overview: Story = { render: textAreaTemplate.bind({}), args: { label: "Text area label", helpText: "Helper text" }, parameters: { docs: { liveEdit: { isEnabled: false } } }, decorators: [withFixedWidth] }; export const Sizes: Story = { render: () => ( <>