UNPKG

@visactor/vmind

Version:

<div align="center"> <a href="https://github.com/VisActor#gh-light-mode-only" target="_blank"> <img alt="VisActor Logo" width="200" src="https://github.com/VisActor/.github/blob/main/profile/logo_500_200_light.svg"/> </a> <a href="https://githu

39 lines (31 loc) 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: !0 }), exports.pipelineWordCloud = exports.wordCloudDisplayConf = exports.wordCloudField = exports.wordCloudData = void 0; const dataTable_1 = require("../../../../utils/dataTable"), constants_1 = require("../constants"), common_1 = require("./common"), wordCloudData = context => { const {dataTable: dataTable, spec: spec} = context; return spec.data = { id: "data", values: (0, dataTable_1.isValidDataTable)(dataTable) ? dataTable.slice(0, constants_1.WORDCLOUD_NUM_LIMIT) : [] }, { spec: spec }; }; exports.wordCloudData = wordCloudData; const wordCloudField = context => { const {cell: cell, spec: spec} = context; return spec.nameField = cell.color, cell.size && (spec.valueField = cell.size), spec.seriesField = spec.nameField, { spec: spec }; }; exports.wordCloudField = wordCloudField; const wordCloudDisplayConf = context => { const {spec: spec, chartTheme: chartTheme} = context; return chartTheme || (spec.fontSizeRange = [ 20, 50 ], spec.fontWeightRange = [ 800, 800 ]), { spec: spec }; }; exports.wordCloudDisplayConf = wordCloudDisplayConf, exports.pipelineWordCloud = [ exports.wordCloudData, common_1.color, exports.wordCloudField, exports.wordCloudDisplayConf ]; //# sourceMappingURL=wordcloud.js.map