import { InteractivityState } from '@3cr/types-ts'; import { useViewer3cr } from '@/composables/useViewer3cr'; import { ref, watch } from 'vue'; export function useMeasurementAngleTool() { const viewer3cr = useViewer3cr(); const isActive = ref(false); watch(isActive, async (isActive) => { await angleTool(isActive); }); async function angleTool(value: boolean): Promise { const message: InteractivityState = { Version: '0.0.0', Value: value }; await viewer3cr.angleTool({ message }); } return { isActive }; }