mine-h5-ui
Version:
一款轻量级、模块化基于 Vue3.x 的 H5 前端 UI 组件库 👍
57 lines (56 loc) • 965 B
TypeScript
import { ModelRef } from 'vue';
/**
* type 值
*/
export interface TypeIds extends Record<string, number[]> {
'year-month': number[];
'month-day': number[];
time: number[];
datetime: number[];
}
/**
* listData
*/
export interface ListDataItem {
id: number;
list: number | number[];
}
/**
* emits
*/
export interface Emits {
(event: 'cancel'): void;
(event: 'sure', arr: number[]): void;
}
/**
* props
*/
export interface Props {
/**
* 时间类型
*/
type?: 'date' | 'year-month' | 'month-day' | 'time' | 'datetime';
/**
* 是否显示时间选择器
*/
visible?: boolean;
/**
* 最小值
*/
minDate?: Date;
/**
* 最大值
*/
maxDate?: Date;
}
/**
* useBtns
*/
export declare namespace USEBtns {
interface Option {
props: Readonly<Props>;
emit: Emits;
currentValue: number[];
modelValue: ModelRef<string>;
}
}