eapp-amis-theme-editor
Version:
amis主题编辑器
37 lines (33 loc) • 1.3 kB
JavaScript
/**
* amis-theme-editor v2.0.11-beta.2
* Copyright 2018-2023 @fex
*/
;
var tslib = require('tslib');
var lodash = require('lodash');
var tpl = require('./tpl.js');
tpl.setSchemaTpl('normal', function (options) {
return {
type: 'wrapper',
style: {
padding: '0.75rem'
},
body: tslib.__spreadArray([], options, true)
};
});
tpl.setSchemaTpl('collapseGroup', function (config) {
var collapseGroupBody = config
.filter(function (item) { return item && Array.isArray(item === null || item === void 0 ? void 0 : item.body) && (item === null || item === void 0 ? void 0 : item.body.length) > 0; })
.map(function (item) { return (tslib.__assign(tslib.__assign({ type: 'collapse', collapsed: false, headingClassName: 'ae-formItemControl-header', bodyClassName: 'ae-formItemControl-body' }, item), { key: item.title, body: lodash.flatten(item.body) })); });
return {
type: 'collapse-group',
activeKey: collapseGroupBody.map(function (panel) { return panel.title; }),
expandIconPosition: 'right',
expandIcon: {
type: 'icon',
icon: 'chevron-right'
},
className: 'ae-formItemControl ae-styleControl',
body: collapseGroupBody
};
});