element-plus
Version:
A Component Library for Vue 3
22 lines (21 loc) • 551 B
TypeScript
import type { CSSProperties, VNode } from 'vue';
import type { ButtonProps } from 'element-plus/es/components/button';
export type TourMask = boolean | {
style?: CSSProperties;
color?: string;
};
export interface TourGap {
offset?: number | [number, number];
radius?: number;
}
export type TourBtnProps = {
children?: VNode | string;
onClick?: () => void;
} & Partial<ButtonProps> & Record<string, any>;
export interface PosInfo {
left: number;
top: number;
height: number;
width: number;
radius: number;
}