UNPKG

oadp-material

Version:
215 lines (214 loc) 9.53 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.components = exports.componentList = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _meta = _interopRequireDefault(require("./oadp-attribute-boolean/meta")); var _meta2 = _interopRequireDefault(require("./oadp-attribute-datetime/meta")); var _meta3 = _interopRequireDefault(require("./oadp-attribute-number/meta")); var _meta4 = _interopRequireDefault(require("./oadp-attribute-refer/meta")); var _meta5 = _interopRequireDefault(require("./oadp-attribute-text/meta")); var _meta6 = _interopRequireDefault(require("./oadp-attribute/meta")); var _meta7 = _interopRequireDefault(require("./oadp-business-form/meta")); var _meta8 = _interopRequireDefault(require("./oadp-business-table/meta")); var _meta9 = _interopRequireDefault(require("./oadp-button-bar/meta")); var _meta10 = _interopRequireDefault(require("./oadp-button/meta")); var _meta11 = _interopRequireDefault(require("./oadp-card-bullet-header/meta")); var _meta12 = _interopRequireDefault(require("./oadp-card-content/meta")); var _meta13 = _interopRequireDefault(require("./oadp-card-divider/meta")); var _meta14 = _interopRequireDefault(require("./oadp-card-header/meta")); var _meta15 = _interopRequireDefault(require("./oadp-card/meta")); var _meta16 = _interopRequireDefault(require("./oadp-checkbox-group/meta")); var _meta17 = _interopRequireDefault(require("./oadp-checkbox/meta")); var _meta18 = _interopRequireDefault(require("./oadp-container/meta")); var _meta19 = _interopRequireDefault(require("./oadp-date-picker2/meta")); var _meta20 = _interopRequireDefault(require("./oadp-entity-button-batch-delete/meta")); var _meta21 = _interopRequireDefault(require("./oadp-entity-button-create/meta")); var _meta22 = _interopRequireDefault(require("./oadp-entity-button-delete/meta")); var _meta23 = _interopRequireDefault(require("./oadp-entity-button-read-condition/meta")); var _meta24 = _interopRequireDefault(require("./oadp-entity-button-read-fast/meta")); var _meta25 = _interopRequireDefault(require("./oadp-entity-button-read-rule/meta")); var _meta26 = _interopRequireDefault(require("./oadp-entity-button-setting-table/meta")); var _meta27 = _interopRequireDefault(require("./oadp-entity-button-update/meta")); var _meta28 = _interopRequireDefault(require("./oadp-entity-filter/meta")); var _meta29 = _interopRequireDefault(require("./oadp-entity-form/meta")); var _meta30 = _interopRequireDefault(require("./oadp-entity-pagination/meta")); var _meta31 = _interopRequireDefault(require("./oadp-entity-table/meta")); var _meta32 = _interopRequireDefault(require("./oadp-filter/meta")); var _meta33 = _interopRequireDefault(require("./oadp-form-item/meta")); var _meta34 = _interopRequireDefault(require("./oadp-form/meta")); var _meta35 = _interopRequireDefault(require("./oadp-iframe/meta")); var _meta36 = _interopRequireDefault(require("./oadp-img/meta")); var _meta37 = _interopRequireDefault(require("./oadp-input/meta")); var _meta38 = _interopRequireDefault(require("./oadp-number-picker/meta")); var _meta39 = _interopRequireDefault(require("./oadp-pagination/meta")); var _meta40 = _interopRequireDefault(require("./oadp-radio-group/meta")); var _meta41 = _interopRequireDefault(require("./oadp-radio/meta")); var _meta42 = _interopRequireDefault(require("./oadp-select/meta")); var _meta43 = _interopRequireDefault(require("./oadp-switch/meta")); var _meta44 = _interopRequireDefault(require("./oadp-tab-item/meta")); var _meta45 = _interopRequireDefault(require("./oadp-tab/meta")); var _meta46 = _interopRequireDefault(require("./oadp-table-column/meta")); var _meta47 = _interopRequireDefault(require("./oadp-table/meta")); var _meta48 = _interopRequireDefault(require("./oadp-upload/meta")); var componentCategorySort = {}; ["基础元素", "布局容器类", "表格类", "表单详情类", "帮助类", "对话框类", "业务类", "通用", "引导", "信息输入", "信息展示", "信息反馈"].reverse().forEach(function (item, index) { componentCategorySort[item] = ++index; }); function generateComponentList(components) { var componentList = [{ title: '常用', icon: '', children: [] }, { title: '容器', icon: '', children: [] }, { title: '导航', icon: '', children: [] }, { title: '内容', icon: '', children: [] }, { title: 'Feedback 反馈', icon: '', children: [] }]; var groupMap = { 原子组件: true }; var compGroup = {}; components.forEach(function (comp) { var category = comp.category || '其他'; if (comp.group && !compGroup[comp.componentName]) { compGroup[comp.componentName] = comp.group; } if (comp.group && !groupMap[comp.group]) { groupMap[comp.group] = true; } var target = componentList.find(function (item) { return item.title === category; }); if (!target) { target = { title: category, icon: '', children: [] }; componentList.push(target); } if (comp.snippets && comp.snippets.length) { target.children.push({ componentName: comp.componentName, title: comp.title || comp.componentName, sort: { category: target.title, group: compGroup[comp.componentName] || '原子组件', priority: componentCategorySort[target.title] || 0 }, icon: '', "package": comp.npm.pkg, snippets: comp.snippets || [] }); } }); return componentList; } function fillRealVersion(meta, packageName, version, basicLibraryVersion) { if (packageName === void 0) { packageName = 'oadp-material'; } if (version === void 0) { version = '0.1.549'; } if (basicLibraryVersion === void 0) { basicLibraryVersion = { "@alifd/next": "1.25.23", "@alifd/meet": "2.6.3", "antd": "4.17.3" }; } if (!meta || !version) { return meta; } var npm = meta.npm; if (!npm) { return meta; } if (typeof basicLibraryVersion === 'object' && basicLibraryVersion[npm["package"]]) { meta.npm = (0, _extends2["default"])({}, npm, { version: basicLibraryVersion[npm["package"]] }); } else if (npm["package"] === packageName) { meta.npm = (0, _extends2["default"])({}, npm, { version: version }); } return meta; } var componentMetas = [_meta["default"], _meta2["default"], _meta3["default"], _meta4["default"], _meta5["default"], _meta6["default"], _meta7["default"], _meta8["default"], _meta9["default"], _meta10["default"], _meta11["default"], _meta12["default"], _meta13["default"], _meta14["default"], _meta15["default"], _meta16["default"], _meta17["default"], _meta18["default"], _meta19["default"], _meta20["default"], _meta21["default"], _meta22["default"], _meta23["default"], _meta24["default"], _meta25["default"], _meta26["default"], _meta27["default"], _meta28["default"], _meta29["default"], _meta30["default"], _meta31["default"], _meta32["default"], _meta33["default"], _meta34["default"], _meta35["default"], _meta36["default"], _meta37["default"], _meta38["default"], _meta39["default"], _meta40["default"], _meta41["default"], _meta42["default"], _meta43["default"], _meta44["default"], _meta45["default"], _meta46["default"], _meta47["default"], _meta48["default"]]; var components = exports.components = []; var npmInfo = {}; componentMetas.forEach(function (meta) { if (Array.isArray(meta)) { components.push.apply(components, meta.map(function (item) { if (!item.npm) { var componentName = item.componentName; var names = componentName.split('.'); var exportName = names[0], subName = names[1]; item.npm = { exportName: exportName, main: '', destructuring: true, subName: names.length > 1 ? componentName.slice(componentName.indexOf('.') + 1) : subName }; } item.npm = (0, _extends2["default"])({}, npmInfo, item.npm || {}); return fillRealVersion(item); })); } else if (meta.components) { components.push.apply(components, meta.components.map(function (item) { if (!item.npm) { var componentName = item.componentName; var names = componentName.split('.'); var exportName = names[0], subName = names[1]; item.npm = { exportName: exportName, main: '', destructuring: true, subName: names.length > 1 ? componentName.slice(componentName.indexOf('.') + 1) : subName }; } item.npm = (0, _extends2["default"])({}, npmInfo, item.npm || {}); return fillRealVersion(item); })); } else { if (!meta.npm) { var componentName = meta.componentName; var names = componentName.split('.'); var exportName = names[0], subName = names[1]; meta.npm = { exportName: exportName, main: '', destructuring: true, subName: names.length > 1 ? componentName.slice(componentName.indexOf('.') + 1) : subName }; } meta.npm = (0, _extends2["default"])({}, npmInfo, meta.npm || {}); components.push(fillRealVersion(meta)); } }); var componentList = exports.componentList = generateComponentList(components); var execCompile = !!true; if (!execCompile) { window.OadpMaterialMeta = { components: components, componentList: componentList }; }