@vuesax-alpha/nightly
Version:
A Component Library for Vue 3
27 lines (24 loc) • 479 B
JavaScript
import { reactive, provide } from 'vue';
const useGroupProvide = (key, data) => {
const children = reactive([]);
const insert = (child) => {
children.push(child);
};
const remove = (child) => {
const index = children.indexOf(child);
children.splice(index, 1);
};
provide(key, {
...data,
children,
insert,
remove
});
return {
children,
insert,
remove
};
};
export { useGroupProvide };
//# sourceMappingURL=index.mjs.map