OptionalallowVisibility?: booleanOptionalautoComplete?: stringAuto-complete option for the input (supports the usual HTML values).
OptionalautoFocus?: booleanIndicates if the input should be auto-focused.
Optionaldisabled?: booleanIndicates if the input is disabled.
Optionalid?: stringThe ID of the input.
OptionalinputClassName?: stringCSS class name to give to the input.
Optionalinvalid?: booleanIndicates if the input is invalid.
OptionalmaxHashInputLength?: numberThe maximum length (in bytes) of data that will be used by the hashing algorithm. For example, most
implementations of bcrypt have a max input length of 72 bytes meaning that passwords are only unique up to the
first 72 bytes. Setting a maxHashInputLength causes the strength estimate of the password to ignore everything
after the first maxHashInputLength bytes of the string.
Optionalname?: stringThe name of the input.
OptionalonBlur?: () => voidA callback function to call when focus is removed from the input.
OptionalonFocus?: () => voidA callback function to call when the input becomes focused.
Optionalplaceholder?: stringPlaceholder text to display when the value is blank.
A callback function to update the input value when a change happens.
OptionalsideEffect?: (v: TextFieldValue) => voidA side effect function to call when the value changes as a result of user interaction with this input, and not external updates to the field value.
OptionalStrengthEstimator?: (props: PasswordStrengthEstimatorProps) => JSX.ElementA custom component for calculating and displaying password strenght estimates.
The value of the input.
OptionalvisibilityButtonClassName?: stringCSS class name to give to the visibility toggle button (if rendered).
OptionalwithStrengthEstimator?: booleanIndicates if a <PasswordStrengthEstimator> component should be included. Should be used, and only used when
setting a password, not entering a password for authentication
Indicates if a show/hide button should be included.