@cainiaofe/cn-ui-charts
Version:
92 lines (91 loc) • 3.11 kB
JavaScript
"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;