UNPKG

vue3-openlayers

Version:
19 lines (18 loc) 513 B
import { inject, computed, provide } from "vue"; import usePropsAsObjectProperties from "./usePropsAsObjectProperties.js"; function useAnimation(AnimationType, props) { const map = inject("map"); const vectorLayer = inject("vectorLayer"); const properties = usePropsAsObjectProperties(props); const animation = computed(() => new AnimationType(properties)); provide("animation", animation); return { map, vectorLayer, animation, properties }; } export { useAnimation as default };