yyuap-template
Version:
template project which is based on tinper
50 lines (41 loc) • 1.72 kB
JavaScript
(function (global, factory) {
if (typeof define === "function" && define.amd) {
define(['module', 'exports', './ColumnPanel/ColumnPanel', './GroupTable/GroupTable', './Table/Table', './TableLayout/TableLayout'], factory);
} else if (typeof exports !== "undefined") {
factory(module, exports, require('./ColumnPanel/ColumnPanel'), require('./GroupTable/GroupTable'), require('./Table/Table'), require('./TableLayout/TableLayout'));
} else {
var mod = {
exports: {}
};
factory(mod, mod.exports, global.ColumnPanel, global.GroupTable, global.Table, global.TableLayout);
global.index = mod.exports;
}
})(this, function (module, exports, _ColumnPanel, _GroupTable, _Table, _TableLayout) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ColumnPanel2 = _interopRequireDefault(_ColumnPanel);
var _GroupTable2 = _interopRequireDefault(_GroupTable);
var _Table2 = _interopRequireDefault(_Table);
var _TableLayout2 = _interopRequireDefault(_TableLayout);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
var components = {
ColumnPanel: _ColumnPanel2.default,
GroupTable: _GroupTable2.default,
Table: _Table2.default,
TableLayout: _TableLayout2.default
};
exports.default = function (componentKey, templateType) {
if (components[componentKey + templateType]) {
return components[componentKey + templateType];
} else {
return components[componentKey];
}
};
module.exports = exports['default'];
});