ngx-bootstrap
Version:
Angular Bootstrap
36 lines (35 loc) • 899 B
TypeScript
export interface Time {
hour?: string | number;
minute?: string | number;
seconds?: string | number;
isPM?: boolean;
}
export interface TimepickerControls {
canIncrementHours: boolean;
canIncrementMinutes: boolean;
canIncrementSeconds: boolean;
canDecrementHours: boolean;
canDecrementMinutes: boolean;
canDecrementSeconds: boolean;
canToggleMeridian: boolean;
}
export interface TimepickerComponentState {
min?: Date;
max?: Date;
hourStep: number;
minuteStep: number;
secondsStep: number;
readonlyInput: boolean;
disabled: boolean;
mousewheel: boolean;
arrowkeys: boolean;
showSpinners: boolean;
showMeridian: boolean;
showSeconds: boolean;
meridians: string[];
}
export type TimeChangeSource = 'wheel' | 'key' | '';
export interface TimeChangeEvent {
step: number;
source: TimeChangeSource;
}