import React, { useState } from 'react'
import { type Meta, type StoryObj } from '@storybook/react'
import { Popover, useFloating } from '../index'
const meta = {
title: 'Components/MultiSelect/Popover',
component: Popover,
args: {
refs: undefined,
children: (
),
},
decorators: [
(Story) => (
),
],
} satisfies Meta
export default meta
type Story = StoryObj
const PopoverTemplate: Story = {
render: (args) => {
const [isOpen, setIsOpen] = useState(false)
const { refs } = useFloating()
const handleClose = (): void => setIsOpen(false)
return (
{isOpen && (
)}
)
},
}
export const Playground: Story = {
...PopoverTemplate,
parameters: {
docs: {
canvas: {
sourceState: 'shown',
},
},
},
}