@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
TypeScript
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>;
}