Frappe UIFrappe UI

Legacy components

Removed in v1

These are no longer in the library. The migration guide has a before/after for each.

  • Input — use TextInput for text-like inputs (text, number, email, password, date), Textarea, Select, and Checkbox for the other type modes the original Input accepted. TextInput and friends share a labeling contract (label, description, error, required) and a sized/variant API that Input never had.
  • Autocomplete — use Combobox for single-select and MultiSelect for multi-select. Both use the shared input primitives, render the same label/description/error contract as the rest of the v1 input family, and have a smaller, more predictable API surface.
  • FormControl type="autocomplete" — use type="combobox", or a standalone Combobox, which exposes the full set of slots and props without the wrapper layer. Removing this one is silent: the type falls through to a plain text input rather than failing.
  • TextEditor, TextEditorBubbleMenu, TextEditorFixedMenu, TextEditorFloatingMenu, TextEditorContent, createEditorButton — use Editor and its building blocks from the frappe-ui/editor subpath. See the Editor migration section for the full before/after.