mine-h5-ui
Version:
一款轻量级、模块化基于 Vue3.x 的 H5 前端 UI 组件库 👍
53 lines (52 loc) • 1.21 kB
TypeScript
import { InferDefaults } from '../types';
import { Props, ListItem, CalcTargetRef } from './types';
import { Ref, ComputedRef } from 'vue';
/**
* props 的默认值
*/
export declare const defaultProps: Readonly<InferDefaults<Props>>;
/**
* 操作项
*/
export declare const useHandler: (props: Required<Props>) => {
lines: Ref<string[], string[]>;
besselCurveRef: Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
};
/**
* marker 属性值
*/
export declare const useMarker: (props: Required<Props>) => {
marker: ComputedRef<{
markerWidth: number;
markerHeight: number;
refY: number;
}>;
triangleId: string;
};
/**
* 组合式 API
*/
export declare const useMeBesselCurve: () => {
renderBesselCurve: Ref<{
sx: number;
sy: number;
sw: number;
sh: number;
ex: number;
ey: number;
ew: number;
eh: number;
group: string;
}[], ListItem[] | {
sx: number;
sy: number;
sw: number;
sh: number;
ex: number;
ey: number;
ew: number;
eh: number;
group: string;
}[]>;
calcTargetRef: CalcTargetRef;
};