/** * emits */ export interface Emits { } /** * props */ export interface Props { /** * 列表数据 */ 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 { 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; }