{"version":3,"file":"utils.js","sourceRoot":"","sources":["../../../src/plots/stock/utils.ts"],"names":[],"mappings":";;;AAAA,mCAA0C;AAC1C,uCAAwE;AAExE;;;;GAIG;AACH,SAAgB,YAAY,CAAC,IAAI,EAAE,MAAM;IACvC,OAAO,UAAG,CAAC,IAAI,EAAE,UAAC,GAAG;QACnB,IAAI,cAAO,CAAC,MAAM,CAAC,EAAE;YACZ,IAAA,MAAI,GAAsB,MAAM,GAA5B,EAAE,OAAK,GAAe,MAAM,GAArB,EAAE,IAAI,GAAS,MAAM,GAAf,EAAE,GAAG,GAAI,MAAM,GAAV,CAAW;YACxC,GAAG,CAAC,sBAAW,CAAC,GAAG,GAAG,CAAC,MAAI,CAAC,IAAI,GAAG,CAAC,OAAK,CAAC,CAAC,CAAC,CAAC,mBAAQ,CAAC,CAAC,CAAC,qBAAU,CAAC;YACnE,GAAG,CAAC,kBAAO,CAAC,GAAG,CAAC,GAAG,CAAC,MAAI,CAAC,EAAE,GAAG,CAAC,OAAK,CAAC,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;SAC7D;QACD,OAAO,GAAG,CAAC;IACb,CAAC,CAAC,CAAC;AACL,CAAC;AATD,oCASC","sourcesContent":["import { isArray, map } from '@antv/util';\nimport { TREND_FIELD, TREND_DOWN, TREND_UP, Y_FIELD } from './constant';\n\n/**\n * @desc 股票图数据处理\n * @param data\n * @param yField\n */\nexport function getStockData(data, yField) {\n return map(data, (obj) => {\n if (isArray(yField)) {\n const [open, close, high, low] = yField;\n obj[TREND_FIELD] = obj[open] <= obj[close] ? TREND_UP : TREND_DOWN;\n obj[Y_FIELD] = [obj[open], obj[close], obj[high], obj[low]];\n }\n return obj;\n });\n}\n"]}