{"version":3,"file":"tooltip.js","sourceRoot":"","sources":["../../src/utils/tooltip.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,YAAY,CAAC;AAGjC;;;;GAIG;AACH,MAAM,UAAU,iBAAiB,CAAC,OAAgB,EAAE,aAAuB;IACzE,IAAI,OAAO,KAAK,KAAK,EAAE;QACrB,OAAO;YACL,MAAM,EAAE,KAAK,EAAE,aAAa;SAC7B,CAAC;KACH;IAED,IAAI,MAAM,GAAG,GAAG,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAC;IACpC,IAAM,SAAS,GAAG,GAAG,CAAC,OAAO,EAAE,WAAW,CAAC,CAAC;IAE5C,IAAI,SAAS,IAAI,CAAC,MAAM,EAAE;QACxB,MAAM,GAAG,aAAa,CAAC;KACxB;IAED,OAAO;QACL,MAAM,QAAA;QACN,SAAS,WAAA;KACV,CAAC;AACJ,CAAC","sourcesContent":["import { get } from '@antv/util';\nimport { Tooltip, TooltipMapping } from '../types/tooltip';\n\n/**\n * 获得 tooltip 的映射信息\n * @param tooltip\n * @param defaultFields\n */\nexport function getTooltipMapping(tooltip: Tooltip, defaultFields: string[]): TooltipMapping {\n if (tooltip === false) {\n return {\n fields: false, // 关闭 tooltip\n };\n }\n\n let fields = get(tooltip, 'fields');\n const formatter = get(tooltip, 'formatter');\n\n if (formatter && !fields) {\n fields = defaultFields;\n }\n\n return {\n fields,\n formatter,\n };\n}\n"]}