File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " slidev-addon-fancy-arrow " : patch
3
+ ---
4
+
5
+ Refactoring: use the AbsolutePosition interface where reasonable
Original file line number Diff line number Diff line change 7
7
type Ref ,
8
8
} from "vue" ;
9
9
import { useSlideContext , useIsSlideActive } from "@slidev/client" ;
10
+ import { AbsolutePosition } from "./use-rough-arrow" ;
10
11
11
12
export type SnapPosition =
12
13
| "top"
@@ -23,15 +24,15 @@ export function useElementPosition(
23
24
rootElement : Ref < SVGSVGElement | undefined > ,
24
25
selector : string ,
25
26
pos ?: SnapPosition ,
26
- ) : Ref < { x : number ; y : number } | undefined > {
27
+ ) : Ref < AbsolutePosition | undefined > {
27
28
const { $scale } = useSlideContext ( ) ;
28
29
const isSlideActive = useIsSlideActive ( ) ;
29
30
30
31
const elem = computed ( ( ) => {
31
32
return slideContainer . value ?. querySelector ( selector ) ?? null ;
32
33
} ) ;
33
34
34
- const point = ref < { x : number ; y : number } | undefined > ( undefined ) ;
35
+ const point = ref < AbsolutePosition | undefined > ( undefined ) ;
35
36
36
37
const update = ( ) => {
37
38
if ( ! isSlideActive . value || ! rootElement . value || ! elem . value ) {
You can’t perform that action at this time.
0 commit comments