A styled text input field.
label so users understand the purpose of the field at a glance. If a visible label is not possible, provide an ariaLabel.type="text") — the default type for names, emails, and other short-form text.type="password") — masks user input by default and includes a toggle button to show/hide the password.size="md") — default size for most use cases.size="sm") — use for dense layouts and smaller viewports.icon) to emphasize the visual meaning of the field, such as denoting search functionality. Set iconColor to control icon color (defaults to "subtle").isActive) — renders the field in an "active" styled state programmatically.isDisabled) — prevents all interaction; background and text adopt disabled styling.isLoading) — displays a spinner inside the field to indicate a background operation.isInvalid + error) — applies danger styling and displays an error message below the field. Setting error alone also triggers invalid styling.isClearable + onClear) — adds a clear button that resets the field. The button is hidden when the field is empty or disabled.type="password" fields. Disable with shouldShowPasswordVisibilityToggle={false}.label prop value.description or error prop value.isClearable requires onClear to render the clear button — both must be set.label, description, and error accept ReactNode in React for rich content directly as props.<PlumaTextField> with @argName syntax. Named blocks :label, :description, and :error allow custom rich content for those slots.shouldShowPasswordVisibilityToggle defaults to true for type="password" fields. Set to false to hide the toggle.unsafe_leftSectionComponent and unsafe_rightSectionComponent allow rendering custom components inside the input wrapper on the left or right side.unsafe_inputWrapperClassName allows applying additional classes to the input wrapper element.wrapperRef (React) and wrapperModifier (Ember) provide access to the input wrapper element.shouldAllowAutofill controls browser autofill and password manager integration. Defaults to false (autofill disabled). Set to true for fields where autofill is desired."medium" and "small" are remapped internally to "md" and "sm".