/* eslint-disable react-hooks/rules-of-hooks */ import type { Meta, StoryObj } from '@storybook/react'; import { useEffect, useState } from 'react'; import { TextOverflowTooltip } from './TextOverflowTooltip'; const meta: Meta = { args: {}, component: TextOverflowTooltip, parameters: { layout: 'centered' } }; export default meta; type Story = StoryObj; export const Default: Story = { args: { label: 'Qui deserunt pariatur quis. Duis nisi velit culpa labore ipsum reprehenderit sunt laborum anim sint quis magna consequat amet. Voluptate tempor nostrud eiusmod enim qui reprehenderit.' }, render: ({ label, ...args }) => { const [labelValue, setLabelValue] = useState(label); useEffect(() => setLabelValue(label), [label]); return (

{labelValue}

); } }; export const AsMultiLine: Story = { args: { ...Default.args }, render: ({ label, ...args }) => { const [labelValue, setLabelValue] = useState(label); useEffect(() => setLabelValue(label), [label]); return (

{labelValue}

); } };