import React from 'react'; export interface TextFieldProps { placeholder?: string; onChange?: (v: string) => void; value: string; } export function highlightField(highlighter: (value: string) => string) { return React.forwardRef(function TextField({ placeholder, onChange, value }, ref) { const highlightValue = highlighter(value); return (
{placeholder && value === '' && (
{placeholder}
)}
{ const text = e.currentTarget.textContent ?? ''; onChange?.(text); }} className="px-3 py-2 w-full focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 rounded-md border-0 text-transparent caret-foreground" >
); }); }