import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable'; import type { IClearableProps } from '../../../Behaviors/Clearable'; import type { IDisableableProps } from '../../../Behaviors/Disableable'; import type { IDropDownableProps } from '../../../Behaviors/DropDownable'; import type { IInvalidableProps } from '../../../Behaviors/Invalidable'; import type { ILabelableProps } from '../../../Behaviors/Labelable'; import type { ILocaleableProps } from '../../../Behaviors/Localeable'; import type { IValueableProps } from '../../../Behaviors/Valueable'; import type { IVariantableProps } from '../../../Behaviors/Variantable'; import type { TextAlignment } from '../../../Types/TextAlignment'; import type { TimeMarkerHandler } from '../../../Types/TimeMarkerHandler'; import type { ITimeSpan } from '../../../Types/TimeSpan'; import type { IInputBaseProps } from '../Abstracts/InputBase'; /** * Represents the `ITimeBoxElementProps` interface. * * @public */ export interface ITimeBoxElementProps extends IDisableableProps, IValueableProps, IVariantableProps, IAppearanceableProps, IDropDownableProps, IInputBaseProps, ILabelableProps, IInvalidableProps, ILocaleableProps, IClearableProps { value: ITimeSpan | null; readonly: boolean; required: boolean; autofocus: boolean; name: string; placeholder: string; autocomplete: boolean; invalid: boolean; isDropDownOpen: boolean; isEditable: boolean; interval: number; blackoutTimes: Array; specialTimes: Array; minTime: ITimeSpan | null; maxTime: ITimeSpan | null; markerHandler: TimeMarkerHandler; textAlign: TextAlignment; } //# sourceMappingURL=ITimeBoxElementProps.d.ts.map