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.06 kB
JavaScript
import "../../../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/lodash.mjs";
import "../../../../utils/index.mjs";
import { ref as m, computed as t, onMounted as u } from "vue";
import d from "../../../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/cloneDeep.mjs";
import { isObject as a } from "../../../../utils/is.mjs";
function w(n, i) {
const e = m(d(n.pagination || {})), o = t({
get() {
return a(n.pagination) ? n.pagination : {};
},
set(r) {
i("update:pagination", r);
}
}), g = t(() => n.name && n.paginationStorage !== !1 && a(n.pagination) && n.pagination.pageSize);
return u(() => {
a(n.formData) && window.sessionStorage.getItem("zCrudPagination") && JSON.parse(window.sessionStorage.getItem("zCrudPagination"))[n.name] && i("update:pagination", JSON.parse(sessionStorage.getItem("zCrudPagination"))[n.name]);
}), { middlePagination: o, originPagination: e, isUsePaginationStorage: g };
}
export {
w as usePaginationStorage
};
//# sourceMappingURL=usePaginationStorage.mjs.map