'use client'; import React from 'react'; import { cn, withRef } from '@udecode/cn'; import { useColorInput } from '@udecode/plate-font/react'; import { useComposedRef } from '@udecode/plate/react'; export const ColorInput = withRef<'input'>( ({ children, className, value = '#000000', ...props }, ref) => { const { childProps, inputRef } = useColorInput(); return (
{React.Children.map(children, (child) => { if (!child) return child; return React.cloneElement( child as React.ReactElement, childProps, ); })}
); }, );