{"version":3,"file":"constant.js","sourceRoot":"","sources":["../../../src/plots/violin/constant.ts"],"names":[],"mappings":";;;AAAA,wCAAuC;AACvC,qCAAyC;AAG5B,QAAA,OAAO,GAAG,GAAG,CAAC;AACd,QAAA,cAAc,GAAG,SAAS,CAAC;AAC3B,QAAA,iBAAiB,GAAG,YAAY,CAAC;AACjC,QAAA,aAAa,GAAG,QAAQ,CAAC;AACzB,QAAA,cAAc,GAAG,UAAU,CAAC;AAC5B,QAAA,YAAY,GAAG,QAAQ,CAAC;AAExB,QAAA,cAAc,GAAG,aAAa,CAAC;AAC/B,QAAA,eAAe,GAAG,cAAc,CAAC;AACjC,QAAA,gBAAgB,GAAG,eAAe,CAAC;AACnC,QAAA,cAAc,GAAG,aAAa,CAAC;AAE/B,QAAA,eAAe,GAAG,IAAA,kBAAU,EAAC,EAAE,EAAE,WAAI,CAAC,iBAAiB,EAAE,EAAE;IACtE,kCAAkC;IAClC,eAAe,EAAE,IAAI;IACrB,QAAQ;IACR,GAAG,EAAE;QACH,IAAI,EAAE,YAAY;QAClB,UAAU,EAAE,EAAE;QACd,KAAK,EAAE,CAAC;KACT;IAED,YAAY;IACZ,WAAW,EAAE;QACX,SAAS,EAAE,CAAC;QACZ,WAAW,EAAE,GAAG;QAChB,aAAa,EAAE,IAAI;KACpB;IACD,MAAM;IACN,KAAK,EAAE;QACL,IAAI,EAAE;YACJ,IAAI,EAAE,IAAI;SACX;QACD,QAAQ,EAAE;YACR,SAAS,EAAE,KAAK;SACjB;KACF;IACD,KAAK,EAAE;QACL,IAAI,EAAE;YACJ,IAAI,EAAE;gBACJ,KAAK,EAAE;oBACL,SAAS,EAAE,GAAG;oBACd,QAAQ,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;iBACjB;aACF;SACF;KACF;IACD,KAAK;IACL,MAAM,EAAE;QACN,QAAQ,EAAE,UAAU;KACrB;IACD,UAAU;IACV,OAAO,EAAE;QACP,WAAW,EAAE,KAAK;KACnB;IACD,SAAS;IACT,6CAA6C;CACpB,CAAC,CAAC","sourcesContent":["import { Plot } from '../../core/plot';\nimport { deepAssign } from '../../utils';\nimport { ViolinOptions } from './types';\n\nexport const X_FIELD = 'x';\nexport const VIOLIN_Y_FIELD = 'violinY';\nexport const VIOLIN_SIZE_FIELD = 'violinSize';\nexport const MIN_MAX_FIELD = 'minMax';\nexport const QUANTILE_FIELD = 'quantile';\nexport const MEDIAN_FIELD = 'median';\n\nexport const VIOLIN_VIEW_ID = 'violin_view';\nexport const MIN_MAX_VIEW_ID = 'min_max_view';\nexport const QUANTILE_VIEW_ID = 'quantile_view';\nexport const MEDIAN_VIEW_ID = 'median_view';\n\nexport const DEFAULT_OPTIONS = deepAssign({}, Plot.getDefaultOptions(), {\n // 多 view 组成,一定要设置 view padding 同步\n syncViewPadding: true,\n // 默认核函数\n kde: {\n type: 'triangular',\n sampleSize: 32,\n width: 3,\n },\n\n // 默认小提琴轮廓样式\n violinStyle: {\n lineWidth: 1,\n fillOpacity: 0.3,\n strokeOpacity: 0.75,\n },\n // 坐标轴\n xAxis: {\n grid: {\n line: null,\n },\n tickLine: {\n alignTick: false,\n },\n },\n yAxis: {\n grid: {\n line: {\n style: {\n lineWidth: 0.5,\n lineDash: [4, 4],\n },\n },\n },\n },\n // 图例\n legend: {\n position: 'top-left',\n },\n // Tooltip\n tooltip: {\n showMarkers: false,\n },\n // 默认区域交互\n // interactions: [{ type: 'active-region' }],\n} as Partial);\n"]}