UNPKG

@universal-material/angular

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.1.0.

40 lines (39 loc) 2.46 kB
import { ElementRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { InputBaseComponent } from '../../shared/input-base.component'; import { FormFieldComponent } from '../../form-field/form-field.component'; import { Direction } from '../../util/direction'; import { DropdownMenuDirective } from '../../dropdown/dropdown-menu.directive'; import { DatepickerBaseComponent } from '../datepicker-base.component'; import { DatepickerConfig } from '../datepicker-config.model'; import { DatepickerAdapter } from '../datepicker-adapter'; import { DefaultDatepickerAdapter } from '../default-datepicker-adapter'; import { DropdownDirective } from '../../dropdown/dropdown.directive'; import * as i0 from "@angular/core"; export declare class DatepickerInputComponent extends DatepickerBaseComponent implements InputBaseComponent, ControlValueAccessor { autoClose: boolean | 'outside'; placeholder: string | null; direction: Direction; tabIndex: number | null; inputFormatter: ((value: Date) => string | null) | null; toggle: ElementRef<HTMLButtonElement>; _dropdown: DropdownDirective; _dropdownMenu: DropdownMenuDirective; date: Date | null; _disabled: boolean; focused: boolean; get empty(): boolean; get disabled(): boolean; constructor(elementRef: ElementRef<HTMLElement>, _locale: string, datepickerAdapter: DatepickerAdapter, _defaultConfig: DatepickerConfig, defaultDatepickerAdapter: DefaultDatepickerAdapter, formField: FormFieldComponent); private _onTouched; private _onChange; _setDate(date: Date): void; focus(): void; registerOnChange(fn: (value: any) => any): void; registerOnTouched(fn: () => any): void; writeValue(value: Date): void; setDisabledState(isDisabled: boolean): void; _focusChanged(focused: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration<DatepickerInputComponent, [null, null, { optional: true; }, { optional: true; }, null, { optional: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DatepickerInputComponent, "u-datepicker-input", never, { "autoClose": { "alias": "autoClose"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "direction": { "alias": "direction"; "required": false; }; "tabIndex": { "alias": "tabIndex"; "required": false; }; "inputFormatter": { "alias": "inputFormatter"; "required": false; }; }, {}, never, never, false, never>; }