UNPKG

asp-smart-ui-plus-test

Version:

A Component Library for Vue 3

21 lines (18 loc) 495 B
import { shallowReactive } from 'vue'; const instances = shallowReactive([]); const getInstance = (id) => { const idx = instances.findIndex((instance) => instance.id === id); const current = instances[idx]; let prev; if (idx > 0) { prev = instances[idx - 1]; } return { current, prev }; }; const getLastOffset = (id) => { const { prev } = getInstance(id); if (!prev) return 0; return prev.vm.exposed.bottom.value; }; export { getInstance, getLastOffset, instances };