Editable Text
Editable text allows user to edit text in the same place as it's displayed.
#
#
#
The preview value and input should automatically fit the parent container's space. If a specific width is wanted, use the width prop.
#
Use leftAction to show a custom button before the confirm and cancel buttons when editing. An icon indicator appears inline when usedActionTooltip is provided, and the button can be shown on empty values via showOnEmpty.
#
#
The editable text has a skeleton state.
#
#
#
- Used for infrequently edited text
#
Inherits Text props.
| Name | Default | Description |
|---|---|---|
inputProps | — | Pick<InputProps, "maxLength" | "minLength">The input props |
isDisabled | false | booleanDetermines if text is editable. |
placeholder | — | stringThe placeholder text to use when the field is empty. |
size | "md" | "sm" | "md" | "lg"Size of the text. |
value | — | stringText value. |
width | undefined | "100%" | "sm" | "md" | "lg" | "xl" | "2xl" | "3xl" | "4xl"Width of the component. |
leftAction | — | EditableLeftActionPropsShow a custom button before the confirm and cancel buttons. The object passed to this prop should be stable between renders to avoid unnecessary re-renders. |
onChange | — | (value: string) => voidCallback invoked when user confirms the new value. |
onCancel | — | (value: string) => voidCallback invoked when user cancels input with the `Esc` key. It provides the last confirmed value as argument. |