UNPKG

@salimzakari/ngx-time-picker

Version:

An angular time picker component that allows user to select time.

52 lines (51 loc) 2.08 kB
import { ElementRef, EventEmitter, QueryList } from '@angular/core'; import { NgControl } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class NgxTimePickerComponent { private el; control: NgControl; placeholder: string; inputClass: string; selectedClass: string; dropdownClass: string; selectInputChange: EventEmitter<any>; top: number; left: number; selectedHour: string; selectedMinute: string; dropdownOpen: boolean; selectedOption: SelectOptionItem | null; hours: string[]; minutes: string[]; input: ElementRef | undefined; hourElements: QueryList<ElementRef> | undefined; minuteElements: QueryList<ElementRef> | undefined; hourContainer: ElementRef | undefined; minuteContainer: ElementRef | undefined; private onTouched; private onChanged; constructor(el: ElementRef, control: NgControl); get invalid(): boolean | null; get disabled(): boolean | null; get showError(): boolean | null; writeValue(item: string | null): void; scrollToPosition(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; selectHour(hour: string): void; selectMinute(minute: string): void; clickout(event: any): void; onResize(): void; onScroll(): void; toggleDropdown(): void; selectNow(): void; emitChange(): void; updatePosition: () => void; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<NgxTimePickerComponent, [null, { optional: true; self: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<NgxTimePickerComponent, "ngx-time-picker", never, { "placeholder": { "alias": "placeholder"; "required": false; }; "inputClass": { "alias": "inputClass"; "required": false; }; "selectedClass": { "alias": "selectedClass"; "required": false; }; "dropdownClass": { "alias": "dropdownClass"; "required": false; }; }, { "selectInputChange": "selectInputChange"; }, never, never, false, never>; } export interface SelectOptionItem { label: string; value: string; }