{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/plots/treemap/index.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,IAAI,EAAE,MAAM,iBAAiB,CAAC;AACvC,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACpC,OAAO,EAAE,eAAe,EAAE,MAAM,YAAY,CAAC;AAC7C,OAAO,gBAAgB,CAAC;AAExB,OAAO,EAAE,iBAAiB,EAAE,cAAc,EAAE,aAAa,EAAE,MAAM,SAAS,CAAC;AAI3E;IAA6B,2BAAoB;IAAjD;QAAA,qEAuCC;QA9BC,WAAW;QACJ,UAAI,GAAW,SAAS,CAAC;;IA6BlC,CAAC;IAtCC;;;OAGG;IACI,yBAAiB,GAAxB;QACE,OAAO,eAAe,CAAC;IACzB,CAAC;IAKD;;OAEG;IACI,4BAAU,GAAjB,UAAkB,IAAI;QACd,IAAA,KAAgD,IAAI,CAAC,OAAO,EAA1D,UAAU,gBAAA,EAAE,YAAY,kBAAA,EAAE,eAAe,qBAAiB,CAAC;QACnE,IAAI,CAAC,YAAY,CAAC,EAAE,IAAI,MAAA,EAAE,CAAC,CAAC;QAC5B,IAAM,SAAS,GAAG,aAAa,CAAC;YAC9B,IAAI,MAAA;YACJ,UAAU,YAAA;YACV,eAAe,EAAE,iBAAiB,CAAC,YAAY,EAAE,oBAAoB,CAAC;YACtE,eAAe,iBAAA;SAChB,CAAC,CAAC;QACH,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC;QAEjC,cAAc,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IAED;;OAEG;IACO,mCAAiB,GAA3B;QACE,OAAO,OAAO,CAAC,iBAAiB,EAAE,CAAC;IACrC,CAAC;IAES,kCAAgB,GAA1B;QACE,OAAO,OAAO,CAAC;IACjB,CAAC;IACH,cAAC;AAAD,CAAC,AAvCD,CAA6B,IAAI,GAuChC","sourcesContent":["import { Adaptor } from '../../core/adaptor';\nimport { Plot } from '../../core/plot';\nimport { adaptor } from './adaptor';\nimport { DEFAULT_OPTIONS } from './constant';\nimport './interactions';\nimport { TreemapOptions } from './types';\nimport { enableInteraction, resetDrillDown, transformData } from './utils';\n\nexport type { TreemapOptions };\n\nexport class Treemap extends Plot {\n /**\n * 获取 矩阵树图 默认配置项\n * 供外部使用\n */\n static getDefaultOptions(): Partial {\n return DEFAULT_OPTIONS;\n }\n\n /** 图表类型 */\n public type: string = 'treemap';\n\n /**\n * changeData\n */\n public changeData(data) {\n const { colorField, interactions, hierarchyConfig } = this.options;\n this.updateOption({ data });\n const transData = transformData({\n data,\n colorField,\n enableDrillDown: enableInteraction(interactions, 'treemap-drill-down'),\n hierarchyConfig,\n });\n this.chart.changeData(transData);\n\n resetDrillDown(this.chart);\n }\n\n /**\n * 获取 矩阵树图 默认配置\n */\n protected getDefaultOptions() {\n return Treemap.getDefaultOptions();\n }\n\n protected getSchemaAdaptor(): Adaptor {\n return adaptor;\n }\n}\n"]}