{"version":3,"file":"utils.js","sourceRoot":"","sources":["../../../src/plots/stock/utils.ts"],"names":[],"mappings":";;;;AAAA,mCAA0C;AAC1C,uCAAwE;AAExE;;;;GAIG;AACH,SAAgB,YAAY,CAAC,IAA2B,EAAE,MAAwC;IAChG,OAAO,IAAA,UAAG,EAAC,IAAI,EAAE,UAAC,IAAI;QACpB,IAAM,GAAG,GAAG,IAAI,yBAAS,IAAI,CAAE,CAAC;QAChC,IAAI,IAAA,cAAO,EAAC,MAAM,CAAC,IAAI,GAAG,EAAE;YACnB,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;AAVD,oCAUC","sourcesContent":["import { isArray, map } from '@antv/util';\nimport { TREND_DOWN, TREND_FIELD, TREND_UP, Y_FIELD } from './constant';\n\n/**\n * @desc 股票图数据处理\n * @param data\n * @param yField\n */\nexport function getStockData(data: Record[], yField: [string, string, string, string]) {\n return map(data, (item) => {\n const obj = item && { ...item };\n if (isArray(yField) && obj) {\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"]}