mirror of
https://github.com/grafana/grafana.git
synced 2024-12-30 10:47:30 -06:00
c2953f3a06
* feat(piechart): align styles between piechart and graph * feat(piechart): introduce tooltip options to panel and visualisation * feat(piechart): get tooltip options working * feat(piechart): add SeriesTable to visx TooltipInPortal * refactor(piechart): move getTooltipData out of PieSlice * docs(piechart): fix storybook story errors * feat(viztooltip): initial commit of common tooltip types and components * refactor(viztooltip): rename type as enum and update usage * refactor(viztooltip): move chart.tooltip into viztooltip and fix imports and typings * refactor(viztooltip): update import paths and names where used * docs(infotooltip): fix story import paths * docs(piechart): fix typings in story * docs(viztooltip): add public annotations to exported components and types
94 lines
3.1 KiB
CUE
94 lines
3.1 KiB
CUE
package grafanaschema
|
|
|
|
TableCellDisplayMode: {
|
|
Auto: "auto",
|
|
ColorText: "color-text",
|
|
ColorBackground: "color-background",
|
|
GradientGauge: "gradient-gauge",
|
|
LcdGauge: "lcd-gauge",
|
|
JSONView: "json-view",
|
|
BasicGauge: "basic",
|
|
Image: "image",
|
|
} @cuetsy(targetType="enum")
|
|
|
|
TableFieldOptions: {
|
|
width?: number
|
|
align: FieldTextAlignment | *"auto"
|
|
displayMode: TableCellDisplayMode | *"auto"
|
|
hidden?: bool // ?? default is missing or false ??
|
|
} @cuetsy(targetType="interface")
|
|
|
|
TableSortByFieldState: {
|
|
displayName: string
|
|
desc?: bool
|
|
} @cuetsy(targetType="interface")
|
|
|
|
TooltipDisplayMode: "single" | "multi" | "none" @cuetsy(targetType="enum")
|
|
FieldTextAlignment: "auto" | "left" | "right" | "center" @cuetsy(targetType="type")
|
|
AxisPlacement: "auto" | "top" | "right" | "bottom" | "left" | "hidden" @cuetsy(targetType="enum")
|
|
PointVisibility: "auto" | "never" | "always" @cuetsy(targetType="enum")
|
|
DrawStyle: "line" | "bars" | "points" @cuetsy(targetType="enum")
|
|
LineInterpolation: "linear" | "smooth" | "stepBefore" | "stepAfter" @cuetsy(targetType="enum")
|
|
ScaleDistribution: "linear" | "log" @cuetsy(targetType="enum")
|
|
GraphGradientMode: "none" | "opacity" | "hue" | "scheme" @cuetsy(targetType="enum")
|
|
LineStyle: {
|
|
fill?: "solid" | "dash" | "dot" | "square"
|
|
dash?: [number]
|
|
} @cuetsy(targetType="interface")
|
|
LineConfig: {
|
|
lineColor?: string
|
|
lineWidth?: number
|
|
lineInterpolation?: LineInterpolation
|
|
lineStyle?: LineStyle
|
|
spanNulls?: bool
|
|
} @cuetsy(targetType="interface")
|
|
FillConfig: {
|
|
fillColor?: string
|
|
fillOpacity?: number
|
|
fillBelowTo?: string
|
|
} @cuetsy(targetType="interface")
|
|
PointsConfig: {
|
|
showPoints?: PointVisibility
|
|
pointSize?: number
|
|
pointColor?: string
|
|
pointSymbol?: string
|
|
} @cuetsy(targetType="interface")
|
|
ScaleDistributionConfig: {
|
|
type: ScaleDistribution
|
|
log?: number
|
|
} @cuetsy(targetType="interface")
|
|
AxisConfig: {
|
|
axisPlacement?: AxisPlacement
|
|
axisLabel?: string
|
|
axisWidth?: number
|
|
axisSoftMin?: number
|
|
axisSoftMax?: number
|
|
scaleDistribution?: ScaleDistributionConfig
|
|
} @cuetsy(targetType="interface")
|
|
HideSeriesConfig: {
|
|
tooltip: bool
|
|
legend: bool
|
|
graph: bool
|
|
} @cuetsy(targetType="interface")
|
|
LegendPlacement: "bottom" | "right" @cuetsy(targetType="type")
|
|
LegendDisplayMode: "list" | "table" | "hidden" @cuetsy(targetType="enum")
|
|
TableFieldOptions: {
|
|
width?: number
|
|
align: FieldTextAlignment | *"auto"
|
|
displayMode: TableCellDisplayMode | *"auto"
|
|
hidden?: bool
|
|
} @cuetsy(targetType="interface")
|
|
GraphFieldConfig: LineConfig & FillConfig & PointsConfig & AxisConfig & {
|
|
drawStyle?: DrawStyle
|
|
gradientMode?: GraphGradientMode
|
|
hideFrom?: HideSeriesConfig
|
|
} @cuetsy(targetType="interface")
|
|
VizLegendOptions: {
|
|
displayMode: LegendDisplayMode
|
|
placement: LegendPlacement
|
|
calcs: [string]
|
|
} @cuetsy(targetType="interface")
|
|
VizTooltipOptions: {
|
|
mode: TooltipDisplayMode
|
|
} @cuetsy(targetType="interface")
|