{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/plots/waterfall/index.ts"],"names":[],"mappings":";;;;AACA,wCAAuC;AACvC,qCAAoC;AACpC,uCAA6C;AAE7C,iCAAwC;AAIxC;;GAEG;AACH;IAA+B,qCAAsB;IAArD;QAAA,qEAmCC;QA1BC,WAAW;QACK,UAAI,GAAW,WAAW,CAAC;;IAyB7C,CAAC;IAlCC;;;OAGG;IACI,2BAAiB,GAAxB;QACE,OAAO,0BAAe,CAAC;IACzB,CAAC;IAKD;;;OAGG;IACI,8BAAU,GAAjB,UAAkB,IAAI;QACd,IAAA,KAA4B,IAAI,CAAC,OAAO,EAAtC,MAAM,YAAA,EAAE,MAAM,YAAA,EAAE,KAAK,WAAiB,CAAC;QAC/C,IAAI,CAAC,YAAY,CAAC,EAAE,IAAI,MAAA,EAAE,CAAC,CAAC;QAC5B,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,IAAA,qBAAa,EAAC,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,CAAC,CAAC,CAAC;IACpE,CAAC;IAED;;OAEG;IACO,oCAAgB,GAA1B;QACE,OAAO,iBAAO,CAAC;IACjB,CAAC;IAED;;OAEG;IACO,qCAAiB,GAA3B;QACE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC;IACvC,CAAC;IACH,gBAAC;AAAD,CAAC,AAnCD,CAA+B,WAAI,GAmClC;AAnCY,8BAAS","sourcesContent":["import { Adaptor } from '../../core/adaptor';\nimport { Plot } from '../../core/plot';\nimport { adaptor } from './adaptor';\nimport { DEFAULT_OPTIONS } from './constant';\nimport { WaterfallOptions } from './types';\nimport { transformData } from './utils';\n\nexport type { WaterfallOptions };\n\n/**\n * 瀑布图\n */\nexport class Waterfall extends Plot {\n /**\n * 获取 瀑布图 默认配置项\n * 供外部使用\n */\n static getDefaultOptions(): Partial {\n return DEFAULT_OPTIONS;\n }\n\n /** 图表类型 */\n public readonly type: string = 'waterfall';\n\n /**\n * @override\n * @param data\n */\n public changeData(data) {\n const { xField, yField, total } = this.options;\n this.updateOption({ data });\n this.chart.changeData(transformData(data, xField, yField, total));\n }\n\n /**\n * 获取 瀑布图 的适配器\n */\n protected getSchemaAdaptor(): Adaptor {\n return adaptor;\n }\n\n /**\n * 获取 瀑布图 的默认配置\n */\n protected getDefaultOptions(): Partial {\n return Waterfall.getDefaultOptions();\n }\n}\n"]}