useTarget.d.ts 466 B

1234567891011121314
  1. import type { Ref } from 'vue';
  2. import type { TourStepInfo } from '..';
  3. export interface Gap {
  4. offset?: number;
  5. radius?: number;
  6. }
  7. export interface PosInfo {
  8. left: number;
  9. top: number;
  10. height: number;
  11. width: number;
  12. radius: number;
  13. }
  14. export default function useTarget(target: Ref<TourStepInfo['target']>, open: Ref<boolean>, gap?: Ref<Gap>, scrollIntoViewOptions?: Ref<boolean | ScrollIntoViewOptions>): [Ref<PosInfo>, Ref<HTMLElement>];