tea-material-pro-table
Version:
Tea ProTable
46 lines (45 loc) • 1.59 kB
JavaScript
;
exports.__esModule = true;
exports.ADDONS_MAPPING = exports.OPERATIONS_RIGHT_SET = exports.OPERATIONS_LEFT_SET = exports.OPERATIONS_MAPPING = void 0;
var tea_component_1 = require("tea-component");
var addons_1 = require("tea-component/lib/table/addons");
var TagSearchbox_1 = require("../TagSearchbox");
/** 操作栏组件映射 */
exports.OPERATIONS_MAPPING = {
button: tea_component_1.Button,
searchbox: tea_component_1.SearchBox,
tagSearchbox: TagSearchbox_1.TagSearchbox,
refresh: tea_component_1.Button,
setting: tea_component_1.Button,
download: tea_component_1.Button
};
/** 规范中在左侧的操作项集合 */
exports.OPERATIONS_LEFT_SET = new Set(['button']);
/** 规范中在右侧的操作项集合 */
exports.OPERATIONS_RIGHT_SET = new Set([
'searchbox',
'tagSearchbox',
'refresh',
'setting',
'download',
]);
/** 插件映射 */
exports.ADDONS_MAPPING = {
autotip: addons_1.autotip,
sortable: addons_1.sortable,
singleFilterable: addons_1.filterable,
multipleFilterable: addons_1.filterable,
expandable: addons_1.expandable,
radioable: addons_1.radioable,
selectable: addons_1.selectable,
removeable: addons_1.removeable,
scrollable: addons_1.scrollable,
mergeable: addons_1.mergeable,
groupable: addons_1.groupable,
draggable: addons_1.draggable,
rowsDraggable: addons_1.rowsDraggable,
columnsDraggable: addons_1.columnsDraggable,
columnsResizable: addons_1.columnsResizable,
rowtooltip: addons_1.rowtooltip,
injectable: addons_1.injectable
};