import { AfterViewInit, EventEmitter, OnInit } from '@angular/core'; import { UglaService } from '../../ugla.service'; export declare class DatepickerComponent implements OnInit, AfterViewInit { private ugla; /** * Set name */ name: string; /** * Set label */ label: string; /** * Set initial value */ set value(value: any); get value(): any; /** * Set message */ message: string; /** * Set a options * * [See more](https://github.com/qodesmith/datepicker) * Default: * - startDate: new Date() * - position: 'br' * - formatter: locale en-US */ options: any; /** * Is disabled? * * Default: false */ disabled: boolean; /** * Is required * * Default: false */ required: boolean; /** * Is invalid * * Default: false */ invalid: boolean; /** * Message for invalid selection * * Default: Form.INVALID_SELECTION */ messageInvalidSelection: string; /** * Message for invalid selection * * Default: Form.REQUIRED */ messageRequired: string; /** * Language for date formatting * * Default: en */ language: string; /** * Allow set field readonly * Use as needed to assure a disabled look and feel, but still readable by accessibility's screen readers. * Default: false */ set readonly(value: boolean); get readonly(): boolean; /** * Set a date custom date pattern. * Using the pattern, it's possible to parse into a valid date object. * Default: null */ datePattern: string; onSelectValue: EventEmitter; /** * List classes */ groupClass: string; /** * Save the origin message */ originalMessage: string; /** * Indicates if the format of the date is invalid * * Default is false */ invalidFormat: boolean; /** * Classes of the component */ classes: string; /** * @ignore */ picker: any; id: string; private _value; private _readonly; /** * @ignore */ private theme; /** * @ignore */ constructor(ugla: UglaService); /** * Event on change inputs * @param picker is a instance of Picker */ onDateChange(picker: any): void; resetField(): void; /** * Set initials configurations */ ngOnInit(): void; /** * Event focus in * @param instance is a instance of Picker */ onFocusIn(instance: any): void; /** * Event focus out * @param instance is a instance of Picker */ onFocusOut(instance: any): void; /** * Set a current date value. */ setCurrentDate(): void; /** * Execute on after view */ ngAfterViewInit(): void; /** * Set a date * @param date is a selected Date */ setDate(date: Date): void; /** * Default init datepicker options. */ defaultInitDatepicker(): { startDate: Date; position: string; }; /** * Hide datepicker calendar from screen readers */ private hideFromScreenReaders; private newDatepickerInstance; }