/* eslint-disable react-hooks/rules-of-hooks */ import { Meta, StoryObj } from "@storybook/react" import React, { useState } from "react" import { Container as DSContainer } from "../Container" import { FlexColumn } from "../FlexColumn" import { Text } from "../Text" import { ToggleButtonGroup } from "../ToggleButtonGroup" import { GradientMask, GradientMaskProps } from "./GradientMask" type Story = StoryObj function Template(props: GradientMaskProps) { return ( Hello world ) } const meta: Meta = { title: "Design System/GradientMask", component: GradientMask, render: Template, args: { className: "w-[200px] h-[200px] bg-blue-3", }, } export default meta export const Container: Story = { args: { variant: "container", }, } export const LeftContainer: Story = { args: { variant: "container", side: "left", }, } export const RightContainer: Story = { args: { variant: "container", side: "right", }, } export const AnimatedContainer: Story = { render: (args: GradientMaskProps) => { const [side, setSides] = useState("both") return (