@salimzakari/ngx-time-picker
Version:
An angular time picker component that allows user to select time.
52 lines (51 loc) • 2.08 kB
TypeScript
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;
}