element-plus
Version:
A Component Library for Vue 3
25 lines (24 loc) • 606 B
TypeScript
import { ButtonProps } from "../../button/src/button.js";
import { CSSProperties, VNode } from "vue";
//#region ../../packages/components/tour/src/types.d.ts
type TourMask = boolean | {
style?: CSSProperties;
color?: string;
};
interface TourGap {
offset?: number | [number, number];
radius?: number;
}
type TourBtnProps = {
children?: VNode | string;
onClick?: () => void;
} & Partial<ButtonProps> & Record<string, any>;
interface PosInfo {
left: number;
top: number;
height: number;
width: number;
radius: number;
}
//#endregion
export { PosInfo, TourBtnProps, TourGap, TourMask };