'use client'; import { cn, withRef } from '@udecode/cn'; import { useToggleButton, useToggleButtonState, } from '@udecode/plate-toggle/react'; import { PlateElement, useElement } from '@udecode/plate/react'; import { ChevronRight } from 'lucide-react'; import { Button } from './button'; 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} ); }, );