{"version":3,"file":"constants.js","sourceRoot":"","sources":["../../../src/plots/gauge/constants.ts"],"names":[],"mappings":";AAAA,MAAM,CAAC,IAAM,WAAW,GAAG,OAAO,CAAC;AACnC,MAAM,CAAC,IAAM,UAAU,GAAG,MAAM,CAAC;AACjC,MAAM,CAAC,IAAM,OAAO,GAAG,SAAS,CAAC;AAEjC,MAAM,CAAC,IAAM,aAAa,GAAG,SAAS,CAAC;AAEvC,oBAAoB;AACpB,MAAM,CAAC,IAAM,kBAAkB,GAAG,gBAAgB,CAAC;AACnD,MAAM,CAAC,IAAM,aAAa,GAAG,YAAY,CAAC;AAE1C;;GAEG;AACH,MAAM,CAAC,IAAM,eAAe,GAAG;IAC7B,OAAO,EAAE,CAAC;IACV,KAAK,EAAE;QACL,KAAK,EAAE,EAAE;KACV;IACD,WAAW,EAAE,GAAG;IAChB,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,EAAE;IAC9B,QAAQ,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,EAAE;IAC3B,eAAe,EAAE,IAAI;IACrB,IAAI,EAAE;QACJ,IAAI,EAAE,IAAI;QACV,KAAK,EAAE;YACL,MAAM,EAAE,CAAC,EAAE;YACX,KAAK,EAAE;gBACL,SAAS,EAAE,QAAiB;gBAC5B,YAAY,EAAE,QAAiB;aAChC;SACF;QACD,WAAW,EAAE;YACX,MAAM,EAAE,CAAC,CAAC;SACX;QACD,QAAQ,EAAE;YACR,MAAM,EAAE,CAAC,EAAE;SACZ;QACD,IAAI,EAAE,IAAI;KACX;IACD,SAAS,EAAE;QACT,OAAO,EAAE;YACP,KAAK,EAAE;gBACL,SAAS,EAAE,CAAC;gBACZ,OAAO,EAAE,OAAgB;aAC1B;SACF;QACD,GAAG,EAAE;YACH,KAAK,EAAE;gBACL,CAAC,EAAE,IAAI;gBACP,SAAS,EAAE,GAAG;gBACd,IAAI,EAAE,MAAM;aACb;SACF;KACF;IACD,SAAS,EAAE;QACT,KAAK,EAAE,KAAc;KACtB;IACD,IAAI;QACF,0BAA0B;QAC1B,GAAC,WAAW,IAAG;YACb,IAAI,EAAE,GAAG;SACV;QACD,GAAC,OAAO,IAAG;YACT,IAAI,EAAE,GAAG;YACT,SAAS,EAAE,CAAC;YACZ,YAAY,EAAE,GAAG;SAClB;WACF;IACD,SAAS,EAAE,KAAc;CAC1B,CAAC","sourcesContent":["export const RANGE_VALUE = 'range';\nexport const RANGE_TYPE = 'type';\nexport const PERCENT = 'percent';\n\nexport const DEFAULT_COLOR = '#f0f0f0';\n\n/** 仪表盘由 指针和表盘 组成 */\nexport const INDICATEOR_VIEW_ID = 'indicator-view';\nexport const RANGE_VIEW_ID = 'range-view';\n\n/**\n * 仪表盘默认配置项\n */\nexport const DEFAULT_OPTIONS = {\n percent: 0, // 当前指标值\n range: {\n ticks: [],\n }, // 默认的刻度\n innerRadius: 0.9,\n radius: 0.95,\n startAngle: (-7 / 6) * Math.PI,\n endAngle: (1 / 6) * Math.PI,\n syncViewPadding: true,\n axis: {\n line: null,\n label: {\n offset: -24,\n style: {\n textAlign: 'center' as const,\n textBaseline: 'middle' as const,\n },\n },\n subTickLine: {\n length: -8,\n },\n tickLine: {\n length: -12,\n },\n grid: null,\n },\n indicator: {\n pointer: {\n style: {\n lineWidth: 5,\n lineCap: 'round' as const,\n },\n },\n pin: {\n style: {\n r: 9.75,\n lineWidth: 4.5,\n fill: '#fff',\n },\n },\n },\n statistic: {\n title: false as const,\n },\n meta: {\n // 两个 view 的 scale 同步到 v 上\n [RANGE_VALUE]: {\n sync: 'v',\n },\n [PERCENT]: {\n sync: 'v',\n tickCount: 5,\n tickInterval: 0.2,\n },\n },\n animation: false as const,\n};\n"]}