import { AfterContentInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { TsFormFieldComponent } from '@terminus/ui/form-field'; import { TsInputAutocompleteTypes, TsInputComponent, TsInputTypes, TsMaskShortcutOptions } from '@terminus/ui/input'; import { TsStyleThemeTypes } from '@terminus/ui/utilities'; export declare class SimpleFormControl { control: FormControl | undefined; inputComponent: TsInputComponent; } export declare class Autocomplete implements AfterContentInit { control: FormControl | undefined; firstDate: Date; secondDate: Date; inputComponent: TsInputComponent; ngAfterContentInit(): void; updateDate(): void; } export declare class AttrReadonly { readOnly: boolean; inputComponent: TsInputComponent; } export declare class AttrSpellcheck { spellcheck: boolean; inputComponent: TsInputComponent; } export declare class AttrAutocapitalize { autocapitalize: boolean; inputComponent: TsInputComponent; } export declare class AttrAutocomplete { autocomplete: TsInputAutocompleteTypes; } export declare class AttrId { id: string | undefined; } export declare class AttrDisabled { disabled: boolean; } export declare class AttrAutofocus { focused: boolean; } export declare class Theme { theme: TsStyleThemeTypes | undefined; inputComponent: TsInputComponent; } export declare class TabIndex { index: number; inputComponent: TsInputComponent; } export declare class Mask { mask: TsMaskShortcutOptions | undefined; formControl: FormControl; inputComponent: TsInputComponent; } export declare class MaskSanitize { mask: TsMaskShortcutOptions | undefined; formControl: FormControl; maskSanitizeValue: boolean; inputComponent: TsInputComponent; } export declare class MaskDecimal { mask: TsMaskShortcutOptions | undefined; formControl: FormControl; maskAllowDecimal: boolean; inputComponent: TsInputComponent; } export declare class MaskDateFormat { mask: TsMaskShortcutOptions; formControl: FormControl; inputComponent: TsInputComponent; } export declare class PostalMask { formControl: FormControl; mask: TsMaskShortcutOptions; inputComponent: TsInputComponent; } export declare class MissingFormControl { inputComponent: TsInputComponent; } export declare class StartingView { startingView: 'month' | 'year'; inputComponent: TsInputComponent; } export declare class OpenTo { openTo: undefined | Date; inputComponent: TsInputComponent; } export declare class MinMaxDate { minDate: undefined | Date; maxDate: undefined | Date; inputComponent: TsInputComponent; } export declare class AttrRequiredHidden { formControl: FormControl; hideRequiredMarker: boolean | undefined; } export declare class InputType { mask: TsMaskShortcutOptions | undefined; formControl: FormControl; type: TsInputTypes | undefined; inputComponent: TsInputComponent; } export declare class Clearable { clearable: boolean | undefined; formControl: FormControl; inputComponent: TsInputComponent; cleared: (v: any) => void; } export declare class NoExternalFormField { formControl: FormControl; hasFormField: boolean; inputComponent: TsInputComponent; } export declare class Hint { formControl: FormControl; hint: string | undefined; } export declare class AttrNotRequired { formControl: FormControl; } export declare class FormControlAttrRequired { formControl: FormControl; } export declare class AttrInputRequired { formControl: FormControl; required: boolean; } export declare class Label { inputComponent: TsInputComponent; formFieldComponent: TsFormFieldComponent; } export declare class DateFilter { dateFilter: undefined; inputComponent: TsInputComponent; } export declare class DateLocale { myDate: Date; myLocale: string; } export declare class DateLocaleForeign { myDate: Date; } export declare class Autofill { formControl: FormControl; inputComponent: TsInputComponent; } export declare class OnChanges { formControl: FormControl; mask: TsMaskShortcutOptions; maskSanitizeValue: boolean; maskAllowDecimal: boolean; label: string; inputComponent: TsInputComponent; } export declare class Textarea { formControl: FormControl; rows: undefined | number; inputComponent: TsInputComponent; } export declare class ToggleInputComponent { inputComponent: TsInputComponent; show: boolean; } export declare class NoValidationOrHint { formControl: FormControl; } /** * NOTE: Currently all exported Components must belong to a module. So this is our useless module to avoid the build error. */ export declare class TsInputTestComponentsModule { }