vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
16 lines (15 loc) • 794 B
TypeScript
import { Ref } from 'vue';
import { DisabledTime } from './symbol';
export declare function handleKeyEnter(event: KeyboardEvent): number | "next" | "up" | "down" | "prev" | "ok" | "esc" | null;
export declare function useColumn<T extends string>(colTypes: T[], currentColumn?: Ref<T | null>): {
currentColumn: Ref<T | null, T | null>;
enabled: Record<T, boolean>;
resetColumn: (type?: T | null, reverse?: boolean) => void;
enterColumn: (type: "prev" | "next", canLoop?: boolean) => void;
};
export declare function useTimeBound(originMin: Ref<string>, originMax: Ref<string>): {
minUnits: import('vue').ComputedRef<number[]>;
maxUnits: import('vue').ComputedRef<number[]>;
reversed: import('vue').ComputedRef<boolean>;
isTimeDisabled: Required<DisabledTime>;
};