@sqlrooms/ui / EditableText
Variable: EditableText
constEditableText:FC<{className?:string;isReadOnly?:boolean;value:string;placeholder?:string;onChange: (text) =>void;defaultEditing?:boolean;isEditing?:boolean;onEditingChange?: (isEditing) =>void; }>
Component that allows the user to edit a string.
The editing mode can be controlled (the mode is managed by the parent component) or uncontrolled (managed by the component itself).
Controlled mode example:
const [text, setText] = useState('');
const [isEditing, setEditing] = useState(false);
...
<EditableText
value={text}
onChange={setText}
isEditing={isEditing}
onEditingChange={setEditing}
/>Uncontrolled mode example:
const [text, setText] = useState('');
...
<EditableText
value={text}
onChange={setText}
defaultEditing={false}
/>