We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b8fd284 commit 21a42e7Copy full SHA for 21a42e7
src/useUserOptionState.js
@@ -0,0 +1,20 @@
1
+import { computed, ref } from "vue";
2
+
3
+export function useUserOptionState({
4
+ config
5
+}) {
6
+ const showUserOptionsOnChartHover = computed(() => config.userOptions.showOnChartHover);
7
+ const keepUserOptionState = computed(() => config.userOptions.keepStateOnChartLeave);
8
+ const userOptionsVisible = ref(!config.userOptions.showOnChartHover);
9
10
+ function setUserOptionsVisibility(state = false) {
11
+ if (!showUserOptionsOnChartHover.value) return;
12
+ userOptionsVisible.value = state;
13
+ }
14
15
+ return {
16
+ userOptionsVisible,
17
+ keepUserOptionState,
18
+ setUserOptionsVisibility
19
20
+}
0 commit comments