vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
41 lines (40 loc) • 1.17 kB
TypeScript
import { ModelRef } from 'vue';
import { RetItemType } from '../date';
import { DateEmit, RangeProps } from '../types';
/**
* hook
*/
export declare const useRange: (props: RangeProps, modelValue: ModelRef<any>, emit: DateEmit) => {
state: {
leftPanel: {
date: number;
year: number;
month: number;
showDate: number;
}[];
rightPanel: {
date: number;
year: number;
month: number;
showDate: number;
}[];
};
dateState: {
year1: number;
year2: number;
month1: number;
month2: number;
};
computeClass: import('vue').ComputedRef<(type: string, item: RetItemType) => boolean | string | undefined>;
init: () => void;
setValue: (item: RetItemType, type: string) => void;
hoverValueFn: (item: RetItemType) => void;
handlePrveYear1: () => void;
handlePrveMonth1: () => void;
handleNextMonth1: () => void;
handleNextYear1: () => void;
handlePrveYear2: () => void;
handlePrveMonth2: () => void;
handleNextMonth2: () => void;
handleNextYear2: () => void;
};