| 123456789101112131415161718192021 |
- import {ref, useContext, computed} from '@nuxtjs/composition-api'
- import {$objectProperties} from "~/services/utils/objectProperties";
- import {AnyJson} from "~/types/types";
- import {ModelsOrRepositories} from "@vuex-orm/core";
- class useFormInputSetup{
- public getData(repository: ModelsOrRepositories, id:number, field:string){
- const entry = $objectProperties.cloneAndFlatten(repository.find(id) as AnyJson);
- const data = ref(entry[field])
- const readOnly = false;
- return {
- data,
- entry,
- readOnly
- }
- }
- }
- export const useFormInputSetupGetData = (repository: ModelsOrRepositories, id:number, field:string) => new useFormInputSetup().getData(repository, id, field)
|