{
inputProps.onChange?.(e);
validate(e.target.value);
}}
onBlur={(e) => {
setValidationResult(null);
inputProps.onBlur?.(e);
}}
type="text"
placeholder={placeholder}
className={`form-control form-control-sm ${isInvalid ? 'is-invalid' : ''}`}
/>
{isInvalid && (
{validationResult.message}
)}
);
};
/**
* Tree item name input component for rename/create mode
* Wraps TreeNameInputSubstance with headless-tree's item props
*/
export const TreeNameInput: FC