import type { TextAlignment } from '../../../Types/TextAlignment'; import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable'; import type { IBusyableProps } from '../../../Behaviors/Busyable'; import type { IClearableProps } from '../../../Behaviors/Clearable'; import type { IDisableableProps } from '../../../Behaviors/Disableable'; import type { IInvalidableProps } from '../../../Behaviors/Invalidable'; import type { ILabelableProps } from '../../../Behaviors/Labelable'; import type { IValueableProps } from '../../../Behaviors/Valueable'; import type { IVariantableProps } from '../../../Behaviors/Variantable'; import type { ResizeMode } from '../../../Types/Resize'; import type { TextBoxType } from '../../../Types/TextBoxType'; import type { TextKeyboardMode } from '../../../Types/VirtualKeyboardMode'; /** * Represents the `ITextBoxElementProps` interface. * * @public */ export interface ITextBoxElementProps extends IAppearanceableProps, IVariantableProps, IDisableableProps, IValueableProps, ILabelableProps, IInvalidableProps, IBusyableProps, IClearableProps { value: string; multiline: boolean; multilineRows: number; multilineMaxRows: number | null; readonly: boolean; required: boolean; autofocus: boolean; name: string; type: TextBoxType; pattern: string; placeholder: string; autocomplete: boolean; keyboard: TextKeyboardMode; minlength: number | null; maxlength: number | null; resize: ResizeMode; textAlign: TextAlignment; } //# sourceMappingURL=ITextBoxElementProps.d.ts.map