mine-h5-ui
Version:
一款轻量级、模块化基于 Vue3.x 的 H5 前端 UI 组件库 👍
60 lines (59 loc) • 1.05 kB
TypeScript
/**
* emits
*/
export interface Emits {
}
/**
* props
*/
export interface Props<T = unknown> {
/**
* 列表数据
*/
list: T[];
/**
* 宽度
*/
width?: number | string;
/**
* 高度
*/
height?: number | string;
}
export declare namespace USEComputeStyle {
interface Option {
point: {
x: number;
y: number;
corner: string;
};
width: number;
height: number;
}
}
export interface Point {
x: number;
y: number;
}
export interface Slots<T> {
default?: (props: {
item: T;
index: number;
}) => unknown;
}
export interface AnimateFrameOption {
from: number;
to: number;
duration: number;
fps?: number;
frame: (value: number) => void;
complete: () => void;
easing?: (t: number, b: number, c: number, duration: number) => number;
}
export interface AnimateDataType {
effect?: NodeJS.Timeout;
}
export interface RectType {
width: number;
height: number;
}