UNPKG

eapp-amis-theme-editor

Version:

amis主题编辑器

37 lines (33 loc) 1.3 kB
/** * amis-theme-editor v2.0.11-beta.2 * Copyright 2018-2023 @fex */ 'use strict'; 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 }; });