year-scheduler
Version:
An Angular Year Scheduler component.
36 lines (35 loc) • 1.7 kB
TypeScript
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>;
}