UNPKG

@zhsz/cool-design-crud

Version:

157 lines (156 loc) 5.01 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const index$j = require("./components/index.js"); const crud = require("./hooks/crud.js"); const core = require("./hooks/core.js"); const browser = require("./hooks/browser.js"); const proxy = require("./hooks/proxy.js"); const schema = require("./hooks/schema.js"); const table = require("./hooks/table.js"); const emitter = require("./emitter.js"); const index$i = require("./utils/index.js"); const temp = require("./utils/temp.js"); const index$h = require("./locale/index.js"); require("./index.css"); const formHook = require("./utils/form-hook.js"); const index = require("./components/context-menu/index.js"); const index$1 = require("./components/row/index.js"); const index$2 = require("./components/refresh-btn/index.js"); const index$3 = require("./components/multi-delete-btn/index.js"); const index$4 = require("./components/add-btn/index.js"); const index$5 = require("./components/flex1/index.js"); const index$6 = require("./components/upsert/index.js"); const index$7 = require("./components/table/index.js"); const index$8 = require("./components/search-key/index.js"); const index$9 = require("./components/search/index.js"); const index$a = require("./components/query/index.js"); const index$b = require("./components/pagination/index.js"); const index$c = require("./components/dialog/index.js"); const index$d = require("./components/crud/index.js"); const index$e = require("./components/adv/index.js"); const btn = require("./components/adv/btn.js"); const index$f = require("./components/toolbar/index.js"); const index$g = require("./components/form/index.js"); const Crud = { install(app, options) { if (options == null ? void 0 : options.crud) { options = { ...options.crud, ...options }; } const config = index$i.deepMerge( { pageLayoutId: "layout", showWatermark: false, watermark: { height: 60, width: 120, x: 120, y: 80 }, permission: { update: true, page: true, info: true, list: true, add: true, delete: true }, dict: { primaryId: "id", watermark: { prefix: "", level: "密级: ", list: "B级", detail: "A级", other: "C级" }, api: { list: "list", add: "add", update: "update", delete: "delete", batDelete: "batDelete", info: "info", page: "page" }, pagination: { page: "page", size: "size" }, search: { keyWord: "keyWord", query: "query" }, sort: { order: "order", prop: "prop" }, label: index$h.locale.zhCn }, style: {}, events: {}, render: { autoHeight: true } }, options || {} ); if (config.events) { emitter.emitter.init(config.events); } app.provide("globalOptions", config); temp.default.set("__crudApp__", app); browser.useBrowser(app); for (const i in index$j) { app.component(index$j[i].name, index$j[i]); } table.useVXETable(app); return { name: "cl-crud" }; } }; exports.useAdvSearch = crud.useAdvSearch; exports.useCrud = crud.useCrud; exports.useDialog = crud.useDialog; exports.useForm = crud.useForm; exports.useParent = crud.useParent; exports.useSearch = crud.useSearch; exports.useTable = crud.useTable; exports.useUpsert = crud.useUpsert; exports.useConfig = core.useConfig; exports.useCore = core.useCore; exports.useElApi = core.useElApi; exports.useEventListener = core.useEventListener; exports.useGlobal = core.useGlobal; exports.useRefs = core.useRefs; exports.useTools = core.useTools; exports.useBrowser = browser.useBrowser; exports.useProxy = proxy.useProxy; exports.useSchema = schema.useSchema; exports.useVXETable = table.useVXETable; exports.crudList = emitter.crudList; exports.emitter = emitter.emitter; exports.locale = index$h.locale; exports.registerFormHook = formHook.registerFormHook; exports.ContextMenu = index.ContextMenu; exports.Row = index$1.default; exports.RefreshBtn = index$2.default; exports.MultiDeleteBtn = index$3.default; exports.AddBtn = index$4.default; exports.Flex1 = index$5.default; exports.Upsert = index$6.default; exports.Table = index$7.default; exports.SearchKey = index$8.default; exports.Search = index$9.default; exports.Query = index$a.default; exports.Pagination = index$b.default; exports.Dialog = index$c.default; exports.Crud = index$d.default; exports.AdvSearch = index$e.default; exports.AdvSearchBtn = btn.default; exports.Toolbar = index$f.default; exports.Form = index$g.default; exports.default = Crud;