ideaz-element
Version:
<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>
23 lines (22 loc) • 1.03 kB
JavaScript
import "../../../../node_modules/.pnpm/lodash-unified@1.0.3_@types_lodash-es@4.17.12_lodash-es@4.17.21_lodash@4.17.21/node_modules/lodash-unified/import.mjs";
import "../../../../utils/index.mjs";
import { ref as i, computed as o, onMounted as s } from "vue";
import f from "../../../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/cloneDeep.mjs";
import { isObject as d } from "../../../../utils/is.mjs";
function F(t, e) {
const a = i(f(t.formData || {})), r = o({
get() {
return t.formData;
},
set(n) {
e("update:formData", n);
}
}), m = o(() => t.name && t.formStorage !== !1);
return s(() => {
d(t.formData) && window.sessionStorage.getItem("zCrudFormData") && JSON.parse(window.sessionStorage.getItem("zCrudFormData"))[t.name] && e("update:formData", JSON.parse(window.sessionStorage.getItem("zCrudFormData"))[t.name]);
}), { middleFormData: r, originFormData: a, isUseFormDataStorage: m };
}
export {
F as useFormStorage
};
//# sourceMappingURL=useFormStorage.mjs.map