@alauda/ui
Version:
Angular UI components by Alauda Frontend Team.
39 lines (38 loc) • 2.38 kB
TypeScript
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>;
}