import type { Composer } from "vue-i18n"; import { useData, useStore } from "../partials/use-store-factory"; import type { MultiPurposeLabelOut } from "~/lib/api/types/labels"; import { useUserApi } from "~/composables/api"; const store: Ref = ref([]); const loading = ref(false); export const useLabelData = function () { return useData({ groupId: "", id: "", name: "", color: "", }); }; export const useLabelStore = function (i18n?: Composer) { const api = useUserApi(i18n); return useStore(store, loading, api.multiPurposeLabels); };