UNPKG

year-scheduler

Version:
36 lines (35 loc) 1.7 kB
import { OnInit, EventEmitter, ElementRef, OnDestroy } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { ReplaySubject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class AxiomSchedulerDropdownComponent implements OnInit, ControlValueAccessor, OnDestroy { private _element; dataTitle: string; dataId: string; items: any[]; modelFormatter: (val: any) => any; set ngModel(ngModel: any); get ngModel(): any; ngModelChange: EventEmitter<any>; open: boolean; protected destroyed: ReplaySubject<boolean>; private _ngModel; constructor(_element: ElementRef); ngOnInit(): void; ngOnDestroy(): void; onChange(): void; writeValue(obj: any): void; registerOnChange(fn: (_: any) => void): void; registerOnTouched(fn: () => void): void; propagateChange: (_: any) => void; onTouched: () => void; toggle(toggle?: boolean): void; inputFormatter(): string; select(item: any): void; private closeOnGlobalClick; private closeOnGlobalKeydown; private setEventObserver; private destroyEventObserver; static ɵfac: i0.ɵɵFactoryDeclaration<AxiomSchedulerDropdownComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<AxiomSchedulerDropdownComponent, "ax-scheduler-dropdown", never, { "dataTitle": { "alias": "dataTitle"; "required": false; }; "dataId": { "alias": "dataId"; "required": false; }; "items": { "alias": "items"; "required": false; }; "modelFormatter": { "alias": "modelFormatter"; "required": false; }; "ngModel": { "alias": "ngModel"; "required": false; }; }, { "ngModelChange": "ngModelChange"; }, never, never, false, never>; }