UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

46 lines (45 loc) 1.24 kB
import { Ref } from "vue"; import { TouchListChange } from '../../../combo-list'; export type DisabledHoursFunction = () => number[]; export type DisabledMinutesFunction = (hour: number) => number[]; export type DisabledSecondsFunction = (hour: number, minute: number) => number[]; export type TimePickerUnit = 'hour' | 'minute' | 'second' | '12-hour'; export type TimePickerSelectData = { index: number; disabled: boolean; }; export type Hour12SelectData = { index: number; value: string; }; export type TimeValueText = { text: string; value?: Date; }; export declare enum TimeColumn { Hour = "hour", Minute = "minute", Second = "second", Period = "period" } export interface UseTimeValue { textField: string; valueField: string; beginTime: Ref<{ hour: number; minute: number; second: number; period: number; }>; endTime: Ref<{ hour: number; minute: number; second: number; period: number; }>; selectedValue: Ref<number[] | null>; use12Hours: Ref<boolean>; getSelectedValue: () => string; resetSelectedValue: (value?: string) => void; updateSelectedValue: (changes: TouchListChange) => void; }