95c166ace7f36684e67db06a82a16046871b60dbd9f59806411ef3008b1fe8003559ff38f39bba718971f324fcc3e805246b789f684333694467c932ac362d 551 B

123456789101112131415161718192021
  1. import type { CSSProperties, VNode } from 'vue';
  2. import type { ButtonProps } from 'element-plus/es/components/button';
  3. export type TourMask = boolean | {
  4. style?: CSSProperties;
  5. color?: string;
  6. };
  7. export interface TourGap {
  8. offset?: number | [number, number];
  9. radius?: number;
  10. }
  11. export type TourBtnProps = {
  12. children?: VNode | string;
  13. onClick?: () => void;
  14. } & Partial<ButtonProps> & Record<string, any>;
  15. export interface PosInfo {
  16. left: number;
  17. top: number;
  18. height: number;
  19. width: number;
  20. radius: number;
  21. }