@grafana/ui
Version:
Grafana Components Library
1 lines • 11.5 kB
Source Map (JSON)
{"version":3,"file":"config.mjs","sources":["../../../../src/components/uPlot/config.ts"],"sourcesContent":["import { SelectableValue } from '@grafana/data';\nimport { t } from '@grafana/i18n';\nimport {\n AxisPlacement,\n BarAlignment,\n GraphDrawStyle,\n GraphGradientMode,\n GraphThresholdsStyleMode,\n LineInterpolation,\n VisibilityMode,\n StackingMode,\n} from '@grafana/schema';\n\nexport const getGraphFieldOptions: () => {\n drawStyle: Array<SelectableValue<GraphDrawStyle>>;\n lineInterpolation: Array<SelectableValue<LineInterpolation>>;\n barAlignment: Array<SelectableValue<BarAlignment>>;\n showPoints: Array<SelectableValue<VisibilityMode>>;\n axisPlacement: Array<SelectableValue<AxisPlacement>>;\n fillGradient: Array<SelectableValue<GraphGradientMode>>;\n stacking: Array<SelectableValue<StackingMode>>;\n thresholdsDisplayModes: Array<SelectableValue<GraphThresholdsStyleMode>>;\n} = () => ({\n drawStyle: [\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.draw-style.label-lines', 'Lines'),\n value: GraphDrawStyle.Line,\n },\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.draw-style.label-bars', 'Bars'),\n value: GraphDrawStyle.Bars,\n },\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.draw-style.label-points', 'Points'),\n value: GraphDrawStyle.Points,\n },\n ],\n\n lineInterpolation: [\n {\n description: t(\n 'grafana-ui.u-plot.config.get-graph-field-options.line-interpolation.description-linear',\n 'Linear'\n ),\n value: LineInterpolation.Linear,\n icon: 'gf-interpolation-linear',\n },\n {\n description: t(\n 'grafana-ui.u-plot.config.get-graph-field-options.line-interpolation.description-smooth',\n 'Smooth'\n ),\n value: LineInterpolation.Smooth,\n icon: 'gf-interpolation-smooth',\n },\n {\n description: t(\n 'grafana-ui.u-plot.config.get-graph-field-options.line-interpolation.description-step-before',\n 'Step before'\n ),\n value: LineInterpolation.StepBefore,\n icon: 'gf-interpolation-step-before',\n },\n {\n description: t(\n 'grafana-ui.u-plot.config.get-graph-field-options.line-interpolation.description-step-after',\n 'Step after'\n ),\n value: LineInterpolation.StepAfter,\n icon: 'gf-interpolation-step-after',\n },\n ],\n\n barAlignment: [\n {\n description: t('grafana-ui.u-plot.config.get-graph-field-options.bar-alignment.description-before', 'Before'),\n value: BarAlignment.Before,\n icon: 'gf-bar-alignment-before',\n },\n {\n description: t('grafana-ui.u-plot.config.get-graph-field-options.bar-alignment.description-center', 'Center'),\n value: BarAlignment.Center,\n icon: 'gf-bar-alignment-center',\n },\n {\n description: t('grafana-ui.u-plot.config.get-graph-field-options.bar-alignment.description-after', 'After'),\n value: BarAlignment.After,\n icon: 'gf-bar-alignment-after',\n },\n ],\n\n showPoints: [\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.show-points.label-auto', 'Auto'),\n value: VisibilityMode.Auto,\n description: t(\n 'grafana-ui.u-plot.config.get-graph-field-options.show-points.description-auto',\n 'Show points when the density is low'\n ),\n },\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.show-points.label-always', 'Always'),\n value: VisibilityMode.Always,\n },\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.show-points.label-never', 'Never'),\n value: VisibilityMode.Never,\n },\n ],\n\n axisPlacement: [\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.axis-placement.label-auto', 'Auto'),\n value: AxisPlacement.Auto,\n description: t(\n 'grafana-ui.u-plot.config.get-graph-field-options.axis-placement.description-auto',\n 'First field on the left, everything else on the right'\n ),\n },\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.axis-placement.label-left', 'Left'),\n value: AxisPlacement.Left,\n },\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.axis-placement.label-right', 'Right'),\n value: AxisPlacement.Right,\n },\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.axis-placement.label-hidden', 'Hidden'),\n value: AxisPlacement.Hidden,\n },\n ],\n\n fillGradient: [\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.fill-gradient.label-none', 'None'),\n value: GraphGradientMode.None,\n },\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.fill-gradient.label-opacity', 'Opacity'),\n value: GraphGradientMode.Opacity,\n description: t(\n 'grafana-ui.u-plot.config.get-graph-field-options.fill-gradient.description-opacity',\n 'Enable fill opacity gradient'\n ),\n },\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.fill-gradient.label-hue', 'Hue'),\n value: GraphGradientMode.Hue,\n description: t(\n 'grafana-ui.u-plot.config.get-graph-field-options.fill-gradient.description-hue',\n 'Small color hue gradient'\n ),\n },\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.fill-gradient.label-scheme', 'Scheme'),\n value: GraphGradientMode.Scheme,\n description: t(\n 'grafana-ui.u-plot.config.get-graph-field-options.fill-gradient.description-scheme',\n 'Use color scheme to define gradient'\n ),\n },\n ],\n\n stacking: [\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.stacking.label-off', 'Off'),\n value: StackingMode.None,\n },\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.stacking.label-normal', 'Normal'),\n value: StackingMode.Normal,\n },\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.stacking.label-100', '100%'),\n value: StackingMode.Percent,\n },\n ],\n\n thresholdsDisplayModes: [\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.thresholds-display-mode.label-off', 'Off'),\n value: GraphThresholdsStyleMode.Off,\n },\n {\n label: t('grafana-ui.u-plot.config.get-graph-field-options.thresholds-display-mode.label-lines', 'As lines'),\n value: GraphThresholdsStyleMode.Line,\n },\n {\n label: t(\n 'grafana-ui.u-plot.config.get-graph-field-options.thresholds-display-mode.label-dashed-lines',\n 'As lines (dashed)'\n ),\n value: GraphThresholdsStyleMode.Dashed,\n },\n {\n label: t(\n 'grafana-ui.u-plot.config.get-graph-field-options.thresholds-display-mode.label-filled-regions',\n 'As filled regions'\n ),\n value: GraphThresholdsStyleMode.Area,\n },\n {\n label: t(\n 'grafana-ui.u-plot.config.get-graph-field-options.thresholds-display-mode.label-filled-regions-and-lines',\n 'As filled regions and lines'\n ),\n value: GraphThresholdsStyleMode.LineAndArea,\n },\n {\n label: t(\n 'grafana-ui.u-plot.config.get-graph-field-options.thresholds-display-mode.label-filled-regions-and-dashed-lines',\n 'As filled regions and lines (dashed)'\n ),\n value: GraphThresholdsStyleMode.DashedAndArea,\n },\n ],\n});\n\n/**\n * @deprecated Use `getGraphFieldOptions` instead so translations load correctly.\n */\nexport const graphFieldOptions = getGraphFieldOptions();\n"],"names":[],"mappings":";;;;AAaO,MAAM,uBAST,OAAO;AAAA,EACT,SAAA,EAAW;AAAA,IACT;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,yEAAA,EAA2E,OAAO,CAAA;AAAA,MAC3F,OAAO,cAAA,CAAe;AAAA,KACxB;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,wEAAA,EAA0E,MAAM,CAAA;AAAA,MACzF,OAAO,cAAA,CAAe;AAAA,KACxB;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,0EAAA,EAA4E,QAAQ,CAAA;AAAA,MAC7F,OAAO,cAAA,CAAe;AAAA;AACxB,GACF;AAAA,EAEA,iBAAA,EAAmB;AAAA,IACjB;AAAA,MACE,WAAA,EAAa,CAAA;AAAA,QACX,wFAAA;AAAA,QACA;AAAA,OACF;AAAA,MACA,OAAO,iBAAA,CAAkB,MAAA;AAAA,MACzB,IAAA,EAAM;AAAA,KACR;AAAA,IACA;AAAA,MACE,WAAA,EAAa,CAAA;AAAA,QACX,wFAAA;AAAA,QACA;AAAA,OACF;AAAA,MACA,OAAO,iBAAA,CAAkB,MAAA;AAAA,MACzB,IAAA,EAAM;AAAA,KACR;AAAA,IACA;AAAA,MACE,WAAA,EAAa,CAAA;AAAA,QACX,6FAAA;AAAA,QACA;AAAA,OACF;AAAA,MACA,OAAO,iBAAA,CAAkB,UAAA;AAAA,MACzB,IAAA,EAAM;AAAA,KACR;AAAA,IACA;AAAA,MACE,WAAA,EAAa,CAAA;AAAA,QACX,4FAAA;AAAA,QACA;AAAA,OACF;AAAA,MACA,OAAO,iBAAA,CAAkB,SAAA;AAAA,MACzB,IAAA,EAAM;AAAA;AACR,GACF;AAAA,EAEA,YAAA,EAAc;AAAA,IACZ;AAAA,MACE,WAAA,EAAa,CAAA,CAAE,mFAAA,EAAqF,QAAQ,CAAA;AAAA,MAC5G,OAAO,YAAA,CAAa,MAAA;AAAA,MACpB,IAAA,EAAM;AAAA,KACR;AAAA,IACA;AAAA,MACE,WAAA,EAAa,CAAA,CAAE,mFAAA,EAAqF,QAAQ,CAAA;AAAA,MAC5G,OAAO,YAAA,CAAa,MAAA;AAAA,MACpB,IAAA,EAAM;AAAA,KACR;AAAA,IACA;AAAA,MACE,WAAA,EAAa,CAAA,CAAE,kFAAA,EAAoF,OAAO,CAAA;AAAA,MAC1G,OAAO,YAAA,CAAa,KAAA;AAAA,MACpB,IAAA,EAAM;AAAA;AACR,GACF;AAAA,EAEA,UAAA,EAAY;AAAA,IACV;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,yEAAA,EAA2E,MAAM,CAAA;AAAA,MAC1F,OAAO,cAAA,CAAe,IAAA;AAAA,MACtB,WAAA,EAAa,CAAA;AAAA,QACX,+EAAA;AAAA,QACA;AAAA;AACF,KACF;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,2EAAA,EAA6E,QAAQ,CAAA;AAAA,MAC9F,OAAO,cAAA,CAAe;AAAA,KACxB;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,0EAAA,EAA4E,OAAO,CAAA;AAAA,MAC5F,OAAO,cAAA,CAAe;AAAA;AACxB,GACF;AAAA,EAEA,aAAA,EAAe;AAAA,IACb;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,4EAAA,EAA8E,MAAM,CAAA;AAAA,MAC7F,OAAO,aAAA,CAAc,IAAA;AAAA,MACrB,WAAA,EAAa,CAAA;AAAA,QACX,kFAAA;AAAA,QACA;AAAA;AACF,KACF;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,4EAAA,EAA8E,MAAM,CAAA;AAAA,MAC7F,OAAO,aAAA,CAAc;AAAA,KACvB;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,6EAAA,EAA+E,OAAO,CAAA;AAAA,MAC/F,OAAO,aAAA,CAAc;AAAA,KACvB;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,8EAAA,EAAgF,QAAQ,CAAA;AAAA,MACjG,OAAO,aAAA,CAAc;AAAA;AACvB,GACF;AAAA,EAEA,YAAA,EAAc;AAAA,IACZ;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,2EAAA,EAA6E,MAAM,CAAA;AAAA,MAC5F,OAAO,iBAAA,CAAkB;AAAA,KAC3B;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,8EAAA,EAAgF,SAAS,CAAA;AAAA,MAClG,OAAO,iBAAA,CAAkB,OAAA;AAAA,MACzB,WAAA,EAAa,CAAA;AAAA,QACX,oFAAA;AAAA,QACA;AAAA;AACF,KACF;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,0EAAA,EAA4E,KAAK,CAAA;AAAA,MAC1F,OAAO,iBAAA,CAAkB,GAAA;AAAA,MACzB,WAAA,EAAa,CAAA;AAAA,QACX,gFAAA;AAAA,QACA;AAAA;AACF,KACF;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,6EAAA,EAA+E,QAAQ,CAAA;AAAA,MAChG,OAAO,iBAAA,CAAkB,MAAA;AAAA,MACzB,WAAA,EAAa,CAAA;AAAA,QACX,mFAAA;AAAA,QACA;AAAA;AACF;AACF,GACF;AAAA,EAEA,QAAA,EAAU;AAAA,IACR;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,qEAAA,EAAuE,KAAK,CAAA;AAAA,MACrF,OAAO,YAAA,CAAa;AAAA,KACtB;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,wEAAA,EAA0E,QAAQ,CAAA;AAAA,MAC3F,OAAO,YAAA,CAAa;AAAA,KACtB;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,qEAAA,EAAuE,MAAM,CAAA;AAAA,MACtF,OAAO,YAAA,CAAa;AAAA;AACtB,GACF;AAAA,EAEA,sBAAA,EAAwB;AAAA,IACtB;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,oFAAA,EAAsF,KAAK,CAAA;AAAA,MACpG,OAAO,wBAAA,CAAyB;AAAA,KAClC;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA,CAAE,sFAAA,EAAwF,UAAU,CAAA;AAAA,MAC3G,OAAO,wBAAA,CAAyB;AAAA,KAClC;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA;AAAA,QACL,6FAAA;AAAA,QACA;AAAA,OACF;AAAA,MACA,OAAO,wBAAA,CAAyB;AAAA,KAClC;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA;AAAA,QACL,+FAAA;AAAA,QACA;AAAA,OACF;AAAA,MACA,OAAO,wBAAA,CAAyB;AAAA,KAClC;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA;AAAA,QACL,yGAAA;AAAA,QACA;AAAA,OACF;AAAA,MACA,OAAO,wBAAA,CAAyB;AAAA,KAClC;AAAA,IACA;AAAA,MACE,KAAA,EAAO,CAAA;AAAA,QACL,gHAAA;AAAA,QACA;AAAA,OACF;AAAA,MACA,OAAO,wBAAA,CAAyB;AAAA;AAClC;AAEJ,CAAA;AAKO,MAAM,oBAAoB,oBAAA;;;;"}