12345678910111213141516171819202122232425 |
- 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;
- };
- const getOffsetOrSpace = (id, offset) => {
- const idx = instances.findIndex((instance) => instance.id === id);
- return idx > 0 ? 16 : offset;
- };
- export { getInstance, getLastOffset, getOffsetOrSpace, instances };
- //# sourceMappingURL=instance.mjs.map
|