UNPKG

amis-theme-editor

Version:

amis主题编辑器

197 lines (191 loc) 7.35 kB
/** * amis-theme-editor v2.0.22-beta.2 * Copyright 2018-2023 @fex */ 'use strict'; var React = require('react'); var amisCore = require('amis-core'); var tpl = require('../tpl.js'); var cx = require('classnames'); var index = require('./index.js'); var i18nRuntime = require('i18n-runtime'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var React__default = /*#__PURE__*/_interopDefaultLegacy(React); var cx__default = /*#__PURE__*/_interopDefaultLegacy(cx); var ThemeSpinnerCommon = function (props) { var title = props.title, edit = props.edit, body = props.body, activeId = props.activeId; function handleEdit() { props.onEdit(edit); } return React__default["default"].createElement(React__default["default"].Fragment, null, React__default["default"].createElement("div", { className: "theme-component" }, React__default["default"].createElement("div", { className: "theme-component-title" }, title), React__default["default"].createElement("div", { className: cx__default["default"]('theme-component-content', 'theme-component-content-steps', activeId === edit.path && 'theme-component-content--active'), onClick: function () { handleEdit(); } }, body))); }; var ThemeSpinner = function (props) { return { title: i18nRuntime.i18n("5578cb0a3bbcddee19497debcf900ab2"), body: [{ title: i18nRuntime.i18n("e1371d733ff347664655629011b4130f"), body: [{ title: i18nRuntime.i18n("e1371d733ff347664655629011b4130f"), body: function (onEdit) { return React__default["default"].createElement(ThemeSpinnerCommon, { activeId: props.activeId, onEdit: onEdit, title: i18nRuntime.i18n("0796ba76b4b553687e5ffaeb78512ccb"), edit: { title: i18nRuntime.i18n("b6453aea1848b65a9a76cccca94715ec"), path: 'component.spinner.base.body', body: tpl.getSchemaTpl('collapseGroup', [{ title: i18nRuntime.i18n("4092ed98e9035652d4c9ca9441701ed7"), body: [{ type: 'amis-theme-font-editor', label: false, title: i18nRuntime.i18n("ca746b1ff10193a3ce20878dec04a733"), hasSenior: false, hideLineHeight: true, hideFontFamily: true, name: 'font' }, { type: 'amis-theme-wrapper', label: false, title: i18nRuntime.i18n("2aa762be727d1828e507931e418ba065"), body: [{ type: 'amis-theme-select', name: 'tip-size', label: i18nRuntime.i18n("60bac4c0a381a42b320a703227be59eb"), options: '${sizesOptions}' }] }] }]) }, body: amisCore.render({ type: 'spinner', value: 1, tip: i18nRuntime.i18n("26b5bd4947df8be257c59dde927b400c") }) }); } }] }, { title: i18nRuntime.i18n("c8339fd2a85af4ba66084d28df808de4"), body: [{ title: i18nRuntime.i18n("e1371d733ff347664655629011b4130f"), body: function (onEdit) { return React__default["default"].createElement(ThemeSpinnerCommon, { activeId: props.activeId, onEdit: onEdit, title: i18nRuntime.i18n("391b8fa9c747a1799353ab856e666ad5"), edit: { title: i18nRuntime.i18n("4ea51786a01ad5701c6c1957f106cfdd"), path: 'component.spinner.small.body', body: tpl.getSchemaTpl('collapseGroup', [{ title: i18nRuntime.i18n("37ae4f181d4f139be90fb80cae3fc493"), body: [{ type: 'amis-theme-wrapper', label: false, title: false, body: [{ type: 'amis-theme-select', name: 'size', label: i18nRuntime.i18n("c8339fd2a85af4ba66084d28df808de4"), options: '${sizesOptions}' }] }] }]) }, body: React__default["default"].createElement("div", { className: "theme-component-content-wrap" }, amisCore.render({ type: 'spinner', size: 'sm' })) }); } }, { title: i18nRuntime.i18n("e1371d733ff347664655629011b4130f"), body: function (onEdit) { return React__default["default"].createElement(ThemeSpinnerCommon, { activeId: props.activeId, onEdit: onEdit, title: i18nRuntime.i18n("18c63459a2c069022c7790430f761214"), edit: { title: i18nRuntime.i18n("b966a7fa5b60bb5c973dc31aeace5ca7"), path: 'component.spinner.normal.body', body: tpl.getSchemaTpl('collapseGroup', [{ title: i18nRuntime.i18n("37ae4f181d4f139be90fb80cae3fc493"), body: [{ type: 'amis-theme-wrapper', label: false, title: i18nRuntime.i18n("c8339fd2a85af4ba66084d28df808de4"), body: [{ type: 'amis-theme-select', name: 'size', label: false, options: '${sizesOptions}' }] }] }]) }, body: React__default["default"].createElement("div", { className: "theme-component-content-wrap" }, amisCore.render({ type: 'spinner' })) }); } }, { title: i18nRuntime.i18n("e1371d733ff347664655629011b4130f"), body: function (onEdit) { return React__default["default"].createElement(ThemeSpinnerCommon, { activeId: props.activeId, onEdit: onEdit, title: i18nRuntime.i18n("ab18e30c0dc4093ceeda8961fac3d1f4"), edit: { title: i18nRuntime.i18n("e368f8115109ead633d9d4c66a26aa54"), path: 'component.spinner.large.body', body: tpl.getSchemaTpl('collapseGroup', [{ title: i18nRuntime.i18n("37ae4f181d4f139be90fb80cae3fc493"), body: [{ type: 'amis-theme-wrapper', label: false, title: i18nRuntime.i18n("c8339fd2a85af4ba66084d28df808de4"), body: [{ type: 'amis-theme-select', name: 'size', label: false, options: '${sizesOptions}' }] }] }]) }, body: React__default["default"].createElement("div", { className: "theme-component-content-wrap" }, amisCore.render({ type: 'spinner', size: 'lg' })) }); } }] }] }; }; index.registerComponent('spinner', { type: 'feedback', label: i18nRuntime.i18n("f013ea9dcba3f5ca1278aa850931fec8"), key: 'spinner', component: function () { return ThemeSpinner; } });