mine-h5-ui
Version:
一款轻量级、模块化基于 Vue3.x 的 H5 前端 UI 组件库 👍
62 lines (61 loc) • 979 B
TypeScript
import { ModelRef } from 'vue';
/**
* prop styles
*/
export type PropStyles = {
/**
* 大小
*/
height: string;
/**
* 倒角
*/
radius: string;
/**
* 线背景色
*/
lineBgc: string;
};
/**
* emits
*/
export interface Emits {
(event: 'start', e: TouchEvent | MouseEvent): void;
(event: 'move', e: TouchEvent | MouseEvent): void;
(event: 'end', e: TouchEvent | MouseEvent): void;
}
/**
* props
*/
export interface Props {
/**
* 最大值
*/
max?: number;
/**
* 最小值
*/
min?: number;
/**
* 自定义样式
*/
styles?: PropStyles;
/**
* 禁用状态
*/
disabled?: boolean;
/**
* 自定义按钮状态
*/
isBtn?: boolean;
}
/**
* useHandler
*/
export declare namespace USEHandler {
interface Option {
props: Readonly<Required<Props>>;
emit: Emits;
modelValue: ModelRef<number>;
}
}