| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import { deepAssign, flow } from '../../../utils';
- import { basicFunnel } from './basic';
- /**
- * 处理字段数据
- * @param params
- */
- function field(params) {
- var _a;
- var chart = params.chart, options = params.options;
- var _b = options.data, data = _b === void 0 ? [] : _b, yField = options.yField;
- // 绘制漏斗图
- chart.data(data);
- chart.scale((_a = {},
- _a[yField] = {
- sync: true,
- },
- _a));
- return params;
- }
- /**
- * geometry处理
- * @param params
- */
- function geometry(params) {
- var chart = params.chart, options = params.options;
- var seriesField = options.seriesField, isTransposed = options.isTransposed, showFacetTitle = options.showFacetTitle;
- chart.facet('rect', {
- fields: [seriesField],
- padding: [isTransposed ? 0 : 32, 10, 0, 10],
- showTitle: showFacetTitle,
- eachView: function (view, facet) {
- basicFunnel(deepAssign({}, params, {
- chart: view,
- options: {
- data: facet.data,
- },
- }));
- },
- });
- return params;
- }
- /**
- * 分面漏斗
- * @param chart
- * @param options
- */
- export function facetFunnel(params) {
- return flow(field, geometry)(params);
- }
- //# sourceMappingURL=facet.js.map
|