import React from 'react'
import { type Meta, type StoryObj } from '@storybook/react'
import { ButtonGroup } from '~components/ButtonGroup'
import { Button, IconButton } from '~components/ButtonV1'
import { CheckboxField } from '~components/Checkbox'
import { FilterButtonBase } from '~components/Filter/FilterButton/subcomponents/FilterButtonBase'
import { Icon } from '~components/Icon'
import { TableContainer, TableHeader, TableHeaderRowCell, TableRow } from '~components/Table'
import { Text } from '~components/Text'
import { Tag } from '~components/__next__/Tag'
import { Tooltip } from '../index'
const meta = {
title: 'Components/Tooltip/Tooltip (deprecated)',
component: Tooltip,
args: {
text: 'Example tooltip text.',
},
decorators: [
(Story) => (
),
],
parameters: {
layout: 'centered',
},
tags: ['!dev'],
} satisfies Meta
export default meta
type Story = StoryObj
export const Playground: Story = {
parameters: {
docs: {
canvas: {
sourceState: 'shown',
},
},
},
render: (args) => (
),
}
export const OverflowScroll: Story = {
render: (props) => (
<>
Default Placement is 'above'. Scroll horizontally or vertically to view the
Tooltip "flip" and move according to the space of the viewport. Ensuring the
Tooltip does not get cut off.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione nulla quas corporis?
Perspiciatis, ratione voluptas{' '}
ad veniam sapiente{' '}
Maxime harum, ducimus maiores itaque pariatur quod vel porro mollitia. Lorem ipsum
dolor sit{' '}
{/* eslint-disable-next-line jsx-a11y/anchor-is-valid */}
amet consectetur adipisicing elit Itaque obcaecati maxime molestiae blanditiis
pariatur
. Magni perspiciatis assumenda in adipisci, eaque commodi quidem dolore, tempore
provident animi{' '}