import * as React from "react"; import { useState } from "@wordpress/element"; import { Meta, StoryObj } from "@storybook/react"; import { Button, PanelBody } from "@wordpress/components"; import { TitleDialog } from "./TitleDialog"; import { TitleInfo } from "../title-info/TitleInfo"; import { TitleSelection } from "../../types"; const meta: Meta = { title: "Components/TitleDialog", component: TitleDialog, argTypes: { isOpen: { control: "boolean" }, onClose: { action: "closed" }, onConfirm: { action: "confirmed" } }, }; export default meta; type Story = StoryObj; export const Default: Story = { render: (args) => { const [isOpen, setIsOpen] = useState(false); const [titleSelection, setTitleSelection] = useState(undefined); return ( <> setIsOpen(false)} onConfirm={(titleSelection) => { setTitleSelection(titleSelection); setIsOpen(false); }} /> {titleSelection?.meta && ( )} ); }, };