Skip to content

Commit 1f5ea0c

Browse files
committed
feat: add option param to frame work reactive api
1 parent 995f1a4 commit 1f5ea0c

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
import { flickingReactiveAPIAdapter } from "@egjs/flicking";
1+
import { FlickingOptions, flickingReactiveAPIAdapter } from "@egjs/flicking";
22
import { RefObject } from "react";
33
import Flicking from "./Flicking";
44
import { useReactive } from "@cfcs/react";
55

6-
export const useFlickingReactiveAPI = (flickingRef: RefObject<Flicking>) => {
6+
export const useFlickingReactiveAPI = (flickingRef: RefObject<Flicking>, options?: FlickingOptions) => {
77
return useReactive(flickingReactiveAPIAdapter, () => ({
8-
flicking: flickingRef.current,
8+
flicking: flickingRef.current ?? undefined,
9+
options
910
}))
1011
}
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
import { flickingReactiveAPIAdapter } from "@egjs/flicking";
1+
import { FlickingOptions, flickingReactiveAPIAdapter } from "@egjs/flicking";
22
import { Ref } from "@vue/composition-api";
33
import { useReactive } from "@cfcs/vue2";
44

55
import Flicking from "./Flicking";
66

77

8-
export const useFlickingReactiveAPI = (flickingRef: Ref<Flicking>) => {
8+
export const useFlickingReactiveAPI = (flickingRef: Ref<Flicking>, options?: FlickingOptions) => {
99
return useReactive(flickingReactiveAPIAdapter, () => ({
10-
flicking: flickingRef.value
10+
flicking: flickingRef.value ?? undefined,
11+
options
1112
}));
1213
};
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
import { flickingReactiveAPIAdapter } from "@egjs/flicking";
1+
import { FlickingOptions, flickingReactiveAPIAdapter } from "@egjs/flicking";
22
import { Ref } from "vue";
33
import { useReactive } from "@cfcs/vue3";
44

55
import Flicking from "./Flicking";
66

77

8-
export const useFlickingReactiveAPI = (flickingRef: Ref<Flicking>) => {
8+
export const useFlickingReactiveAPI = (flickingRef: Ref<Flicking>, options?: FlickingOptions) => {
99
return useReactive(flickingReactiveAPIAdapter, () => ({
10-
flicking: flickingRef.value
10+
flicking: flickingRef.value ?? undefined,
11+
options
1112
}));
1213
};

0 commit comments

Comments
 (0)