The example below loads live from Storybook; you can open the controls there.
Async save
Section titled “Async save”When onSave returns a promise, the field stays open until the work ends and the save button shows loading. When the promise rejects, the field stays open; report the error with a Toast or an InlineAlert.
Empty and disabled
Section titled “Empty and disabled”An empty value shows emptyText. disabled hides the edit button.
Light and dark mode
Section titled “Light and dark mode”The field uses the TextInput tokens and the buttons the IconButton tokens; neither mode needs extra setup.