UNPKG

@cainiaofe/cn-ui-charts

Version:
92 lines (91 loc) 3.11 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports["default"] = void 0; var _visualengine = require("@ali/visualengine"); var _logo = _interopRequireDefault(require("./logo")); var _chartServiceSelectSetter = _interopRequireDefault(require("../../common/setter/chart-service-select-setter")); var _intervalSetter = require("../../common/setter/interval-setter"); var _setterSnippet = require("../../common/manager/setter-snippet"); var _const = require("../../common/util/const"); var _statisticSetter = require("../../common/setter/statistic-setter"); var _util = require("../../common/util/util"); var _featurePosition = require("../../types/feature-position"); // 原型配置请参考:https://lark.alipay.com/vision/docs/prototype var _default = _visualengine.Bundle.createPrototype({ title: '柱状图', componentName: 'CnColumnChart', category: '图表', icon: _logo["default"], docUrl: '', enableCopy: true, // isContainer: true, snippets: [{ screenshot: 'https://img.alicdn.com/imgextra/i4/O1CN01T90DBj1TGdanJe5N1_!!6000000002355-0-tps-1622-800.jpg', label: 'CnColumnChart', schema: { componentName: 'CnColumnChart', props: {} } }], configure: [{ name: 'isCnColumnChart', title: 'CnColumnChart', initialValue: true, display: 'none' }, { name: '_context', title: '上下文', initialValue: { type: 'JSExpression', value: 'this' }, display: 'none' }, (0, _setterSnippet.getComponentTitle)({ initialValue: '柱状图1' }), { name: 'dataFrom', title: '数据来源', setter: /*#__PURE__*/React.createElement(_chartServiceSelectSetter["default"], { leftDom: _intervalSetter.IntervalSetter, leftDomPropsList: [{ fieldTitle: '横轴', fieldName: 'xField', showAliasName: true, showLabelFilter: true }, { fieldTitle: '纵轴', fieldName: 'yField', showAliasName: true }, { fieldTitle: '分组', fieldName: 'series' }] }) }, (0, _setterSnippet.createFilterConfigSetter)(), (0, _setterSnippet.getChartCommonStyleSetterSnippet)(), { name: _const.__featureConfig__, title: '增强功能', setter: (0, _setterSnippet.createFeatureSetters)({ position: _featurePosition.FeaturePosition.column }) }, { name: _const.__advancedConfig__, title: '高级配置', display: 'accordion', setter: (0, _setterSnippet.getObjectSetterSnippet)({ items: [{ name: 'handleProps', title: '手动设置图表配置(G2 Spec API协议)', display: 'inline', setter: (0, _statisticSetter.getMixedSetterSnippet)({ setters: [(0, _util.getJSExpressionPrototype)({ type: 'handleProps' })] }) }] }) }].concat((0, _util.createDataSourceSetters)(), [(0, _setterSnippet.getNodeIdSetterSnippet)()]) }); exports["default"] = _default; module.exports = exports.default; module.exports.default = exports.default;