{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/plots/line/index.ts"],"names":[],"mappings":";;;;AACA,wCAAuC;AACvC,qCAA0C;AAC1C,yCAA8C;AAC9C,0BAAwB;AAKxB;IAA0B,gCAAiB;IAA3C;QAAA,qEAoCC;QA3BC,WAAW;QACJ,UAAI,GAAW,MAAM,CAAC;;IA0B/B,CAAC;IAnCC;;;OAGG;IACI,sBAAiB,GAAxB;QACE,OAAO,2BAAe,CAAC;IACzB,CAAC;IAKD;;;OAGG;IACI,yBAAU,GAAjB,UAAkB,IAAyB;QACzC,IAAI,CAAC,YAAY,CAAC,EAAE,IAAI,MAAA,EAAE,CAAC,CAAC;QACtB,IAAA,KAAqB,IAAI,EAAvB,KAAK,WAAA,EAAE,OAAO,aAAS,CAAC;QAChC,IAAA,cAAI,EAAC,EAAE,KAAK,OAAA,EAAE,OAAO,SAAA,EAAE,CAAC,CAAC;QACzB,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;IAC9B,CAAC;IAED;;OAEG;IACO,gCAAiB,GAA3B;QACE,OAAO,IAAI,CAAC,iBAAiB,EAAE,CAAC;IAClC,CAAC;IAED;;OAEG;IACO,+BAAgB,GAA1B;QACE,OAAO,iBAAO,CAAC;IACjB,CAAC;IACH,WAAC;AAAD,CAAC,AApCD,CAA0B,WAAI,GAoC7B;AApCY,oBAAI","sourcesContent":["import { Adaptor } from '../../core/adaptor';\nimport { Plot } from '../../core/plot';\nimport { adaptor, meta } from './adaptor';\nimport { DEFAULT_OPTIONS } from './constants';\nimport './interactions';\nimport { LineOptions } from './types';\n\nexport type { LineOptions };\n\nexport class Line extends Plot {\n /**\n * 获取 折线图 默认配置项\n * 供外部使用\n */\n static getDefaultOptions(): Partial {\n return DEFAULT_OPTIONS;\n }\n\n /** 图表类型 */\n public type: string = 'line';\n\n /**\n * @override\n * @param data\n */\n public changeData(data: LineOptions['data']) {\n this.updateOption({ data });\n const { chart, options } = this;\n meta({ chart, options });\n this.chart.changeData(data);\n }\n\n /**\n * 获取 折线图 默认配置\n */\n protected getDefaultOptions() {\n return Line.getDefaultOptions();\n }\n\n /**\n * 获取 折线图 的适配器\n */\n protected getSchemaAdaptor(): Adaptor {\n return adaptor;\n }\n}\n"]}