{"version":3,"file":"constant.js","sourceRoot":"","sources":["../../../src/plots/chord/constant.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,YAAY,CAAC;AAGjC,MAAM,CAAC,IAAM,OAAO,GAAG,GAAG,CAAC;AAC3B,MAAM,CAAC,IAAM,OAAO,GAAG,GAAG,CAAC;AAC3B,MAAM,CAAC,IAAM,gBAAgB,GAAG,MAAM,CAAC;AACvC,MAAM,CAAC,IAAM,gBAAgB,GAAG,QAAQ,CAAC;AAEzC,MAAM,CAAC,IAAM,eAAe,GAAG;IAC7B,SAAS,EAAE;QACT,OAAO,EAAE,CAAC;QACV,WAAW,EAAE,CAAC;QACd,SAAS,EAAE,CAAC;KACb;IACD,SAAS,EAAE;QACT,OAAO,EAAE,GAAG;QACZ,SAAS,EAAE,CAAC;KACb;IACD,KAAK,EAAE;QACL,MAAM,EAAE,CAAC,GAAG,EAAE,MAAM,CAAC;QACrB,QAAQ,EAAE,UAAC,CAAW,EAAE,IAAY;YAClC,IAAM,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;YAClC,IAAM,OAAO,GAAG,OAAO,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YACvC,OAAO;gBACL,OAAO,SAAA;gBACP,OAAO,EAAE,IAAI;aACd,CAAC;QACJ,CAAC;QACD,SAAS,EAAE,IAAI;QACf,KAAK,EAAE;YACL,IAAI,EAAE,SAAS;SAChB;KACF;IACD,OAAO,EAAE;QACP,SAAS,EAAE,KAAK;QAChB,WAAW,EAAE,KAAK;QAClB,MAAM,EAAE,CAAC,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,CAAC;QAC/C,gDAAgD;QAChD,WAAW,EAAE,UAAC,KAAK;YACjB,OAAO,CAAC,GAAG,CAAC,KAAK,EAAE,CAAC,CAAC,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC;QAC5C,CAAC;QACD,SAAS,EAAE,UAAC,KAAY;YACd,IAAA,MAAM,GAAoB,KAAK,OAAzB,EAAE,MAAM,GAAY,KAAK,OAAjB,EAAE,KAAK,GAAK,KAAK,MAAV,CAAW;YACxC,OAAO;gBACL,IAAI,EAAE,UAAG,MAAM,iBAAO,MAAM,CAAE;gBAC9B,KAAK,OAAA;aACN,CAAC;QACJ,CAAC;KACF;IACD,YAAY,EAAE;QACZ;YACE,IAAI,EAAE,gBAAgB;SACvB;KACF;IACD,MAAM,EAAE,IAAI;IACZ,gBAAgB,EAAE,GAAG;IACrB,cAAc,EAAE,IAAI;CACrB,CAAC","sourcesContent":["import { get } from '@antv/util';\nimport { Datum } from '../../types';\n\nexport const X_FIELD = 'x';\nexport const Y_FIELD = 'y';\nexport const NODE_COLOR_FIELD = 'name';\nexport const EDGE_COLOR_FIELD = 'source';\n\nexport const DEFAULT_OPTIONS = {\n nodeStyle: {\n opacity: 1,\n fillOpacity: 1,\n lineWidth: 1,\n },\n edgeStyle: {\n opacity: 0.5,\n lineWidth: 2,\n },\n label: {\n fields: ['x', 'name'],\n callback: (x: number[], name: string) => {\n const centerX = (x[0] + x[1]) / 2;\n const offsetX = centerX > 0.5 ? -4 : 4;\n return {\n offsetX,\n content: name,\n };\n },\n labelEmit: true,\n style: {\n fill: '#8c8c8c',\n },\n },\n tooltip: {\n showTitle: false,\n showMarkers: false,\n fields: ['source', 'target', 'value', 'isNode'],\n // 内置:node 不显示 tooltip (业务层自行处理),edge 显示 tooltip\n showContent: (items) => {\n return !get(items, [0, 'data', 'isNode']);\n },\n formatter: (datum: Datum) => {\n const { source, target, value } = datum;\n return {\n name: `${source} -> ${target}`,\n value,\n };\n },\n },\n interactions: [\n {\n type: 'element-active',\n },\n ],\n weight: true,\n nodePaddingRatio: 0.1,\n nodeWidthRatio: 0.05,\n};\n"]}