'use client'; import { cn, withRef } from '@udecode/cn'; import { useElement } from '@udecode/plate-common/react'; import { useToggleButton, useToggleButtonState, } from '@udecode/plate-toggle/react'; import { ChevronRight } from 'lucide-react'; import { Button } from './button'; import { PlateElement } from './plate-element'; export const ToggleElement = withRef( ({ children, className, ...props }, ref) => { const element = useElement(); const state = useToggleButtonState(element.id as string); const { buttonProps, open } = useToggleButton(state); return ( {children} ); } );