UNPKG

@alauda/ui

Version:

Angular UI components by Alauda Frontend Team.

39 lines (38 loc) 2.38 kB
import { EventEmitter, TemplateRef } from '@angular/core'; import { Dayjs } from 'dayjs'; import { CommonFormControl } from '../form/common-form'; import { ComponentSize } from '../internal/types'; import { TooltipDirective } from '../tooltip/tooltip.directive'; import { TimePickerDataLike, TimePickerModel } from './time-picker.type'; import * as i0 from "@angular/core"; export declare class TimePickerComponent extends CommonFormControl<TimePickerDataLike, TimePickerModel> { format: string; size: ComponentSize; placeholder: string; clearable: boolean; showIcon: boolean; disableHours: () => number[]; disableMinutes: (hour?: number) => number[]; disableSeconds: (hour?: number, minute?: number) => number[]; hourStep: number; minuteStep: number; secondStep: number; footerTemplate: TemplateRef<void>; readonly open: EventEmitter<void>; readonly close: EventEmitter<void>; tooltipRef: TooltipDirective; timeValue: Dayjs; timeFormatValue: string; writeValue(value: TimePickerDataLike): void; setValue(value: Dayjs): void; changeFromPanel(value: Dayjs): void; changeFromInput(source: string): void; onKeyDown(event: KeyboardEvent): void; handleTooltipVisible(visible: boolean): void; openPanel(): void; closePanel(): void; clearValue(event: Event): void; submit(close?: boolean, value?: Dayjs): void; static ɵfac: i0.ɵɵFactoryDeclaration<TimePickerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TimePickerComponent, "aui-time-picker", never, { "format": { "alias": "format"; "required": false; }; "size": { "alias": "size"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "clearable": { "alias": "clearable"; "required": false; }; "showIcon": { "alias": "showIcon"; "required": false; }; "disableHours": { "alias": "disableHours"; "required": false; }; "disableMinutes": { "alias": "disableMinutes"; "required": false; }; "disableSeconds": { "alias": "disableSeconds"; "required": false; }; "hourStep": { "alias": "hourStep"; "required": false; }; "minuteStep": { "alias": "minuteStep"; "required": false; }; "secondStep": { "alias": "secondStep"; "required": false; }; "footerTemplate": { "alias": "footerTemplate"; "required": false; }; }, { "open": "open"; "close": "close"; }, never, never, true, never>; }