ng-devui
Version:
DevUI components based on Angular
43 lines (42 loc) • 1.76 kB
TypeScript
import { ChangeDetectorRef, ElementRef, OnDestroy, OnInit } from '@angular/core';
import { I18nInterface, I18nService } from 'ng-devui/i18n';
import { Subject, Subscription } from 'rxjs';
import { DatepickerProService } from '../datepicker-pro.service';
import * as i0 from "@angular/core";
interface TimeObj {
time: string;
type?: string;
active?: boolean;
disabled?: boolean;
}
export declare class TimepickerPanelComponent implements OnInit, OnDestroy {
private el;
private pickSrv;
protected i18n: I18nService;
private cdr;
firstList: Array<TimeObj>;
secondList: Array<TimeObj>;
thirdList: Array<TimeObj>;
hourIndex: number;
minIndex: number;
secIndex: number;
typeList: string[];
unsubscribe$: Subject<void>;
i18nText: I18nInterface['datePickerPro'];
i18nSubscription: Subscription;
constructor(el: ElementRef, pickSrv: DatepickerProService, i18n: I18nService, cdr: ChangeDetectorRef);
ngOnInit(): void;
setI18nText(): void;
initObservable(): void;
initDateList(justScroll?: boolean): void;
chooseTime(type: string, index: number, handle?: boolean, justScroll?: boolean): void;
fixTime(justScroll?: boolean): boolean;
itemIsDisabled(type: any, index: any): boolean;
setAllScroll(first: number, second: number, third: number, justScroll: boolean): void;
setScroll(whichList: any, index: any, justScroll?: any): void;
scrollTo(element: HTMLElement, to: number, duration: number): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TimepickerPanelComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TimepickerPanelComponent, "d-timepicker-panel", never, {}, {}, never, never, false, never>;
}
export {};