UNPKG

tav-ui

Version:
35 lines (30 loc) 1 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); var is = require('../../../../utils/is2.js'); var useTimeout = require('../../../../hooks/core/useTimeout2.js'); var _const = require('../const2.js'); function useDataSource(tablePropsRef, tableRef) { const { api, immediate, pagerConfig } = vue.unref(tablePropsRef); const hasApi = api && is.isFunction(api); if (!hasApi) return; const params = { filter: {}, model: {} }; if (is.isBoolean(pagerConfig.enabled) && !pagerConfig.enabled) { Reflect.deleteProperty(params.model, "page"); Reflect.deleteProperty(params.model, "limit"); } else { params.model["page"] = 1; params.model["limit"] = _const.PAGE_SIZE; } vue.onMounted(() => { immediate && useTimeout.useTimeoutFn(() => { vue.unref(tableRef.value)?.commitProxy("query", { ...params }); }, 16); }); } exports.useDataSource = useDataSource; //# sourceMappingURL=useDataSource2.js.map