Documentation
¶
Index ¶
- Constants
- func Chart(options ...Option) panel.Option
- type Builder
- type ColorMode
- type Legend
- type LegendMode
- type LegendPosition
- type LegendSize
- type Option
- type Palette
- type PaletteMode
- type PluginSpec
- type QuerySettingsItem
- type Tooltip
- type Visual
- type VisualDisplay
- type VisualShowPoints
- type VisualStack
- type YAxis
Constants ¶
View Source
const PluginKind = "TimeSeriesChart"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Builder ¶
type Builder struct {
PluginSpec `json:",inline" yaml:",inline"`
}
type Legend ¶
type Legend struct {
Position LegendPosition `json:"position" yaml:"position"`
Mode LegendMode `json:"mode,omitempty" yaml:"mode,omitempty"`
Size LegendSize `json:"size,omitempty" yaml:"size,omitempty"`
Values []common.Calculation `json:"values,omitempty" yaml:"values,omitempty"`
}
type LegendMode ¶
type LegendMode string
const ( ListMode LegendMode = "list" TableMode LegendMode = "table" )
type LegendPosition ¶
type LegendPosition string
const ( BottomPosition LegendPosition = "bottom" RightPosition LegendPosition = "right" )
type LegendSize ¶
type LegendSize string
const ( SmallSize LegendSize = "small" MediumSize LegendSize = "medium" )
type Option ¶
func Thresholds ¶
func Thresholds(thresholds common.Thresholds) Option
func WithLegend ¶
func WithQuerySettings ¶
func WithQuerySettings(querySettingsList []QuerySettingsItem) Option
func WithTooltip ¶
func WithVisual ¶
type Palette ¶
type Palette struct {
Mode PaletteMode `json:"mode" yaml:"mode"`
}
type PaletteMode ¶
type PaletteMode string
const ( AutoMode PaletteMode = "auto" CategoricalMode PaletteMode = "categorical" )
type PluginSpec ¶
type PluginSpec struct {
Legend *Legend `json:"legend,omitempty" yaml:"legend,omitempty"`
Tooltip *Tooltip `json:"tooltip,omitempty" yaml:"tooltip,omitempty"`
YAxis *YAxis `json:"yAxis,omitempty" yaml:"yAxis,omitempty"`
Thresholds *common.Thresholds `json:"thresholds,omitempty" yaml:"thresholds,omitempty"`
Visual *Visual `json:"visual,omitempty" yaml:"visual,omitempty"`
QuerySettings *[]QuerySettingsItem `json:"querySettings,omitempty" yaml:"querySettings,omitempty"`
}
type QuerySettingsItem ¶
type Tooltip ¶
type Tooltip struct {
EnablePinning bool `json:"enablePinning,omitempty" yaml:"enablePinning,omitempty"`
}
type Visual ¶
type Visual struct {
Display VisualDisplay `json:"display,omitempty" yaml:"display,omitempty"`
LineWidth float64 `json:"lineWidth,omitempty" yaml:"lineWidth,omitempty"`
AreaOpacity float64 `json:"areaOpacity,omitempty" yaml:"areaOpacity,omitempty"`
ShowPoints VisualShowPoints `json:"showPoints,omitempty" yaml:"showPoints,omitempty"`
Palette *Palette `json:"palette,omitempty" yaml:"palette,omitempty"`
PointRadius float64 `json:"pointRadius,omitempty" yaml:"pointRadius,omitempty"`
Stack VisualStack `json:"stack,omitempty" yaml:"stack,omitempty"`
ConnectNulls bool `json:"connectNulls,omitempty" yaml:"connectNulls,omitempty"`
}
type VisualDisplay ¶
type VisualDisplay string
const ( LineDisplay VisualDisplay = "line" BarDisplay VisualDisplay = "bar" )
type VisualShowPoints ¶
type VisualShowPoints string
const ( AutoShowPoints VisualShowPoints = "auto" AlwaysShowPoints VisualShowPoints = "always" )
type VisualStack ¶
type VisualStack string
const ( AllStack VisualStack = "all" PercentageStack VisualStack = "percent" )
type YAxis ¶
type YAxis struct {
Show bool `json:"show,omitempty" yaml:"show,omitempty"`
Label string `json:"label,omitempty" yaml:"label,omitempty"`
Format *common.Format `json:"format,omitempty" yaml:"format,omitempty"`
Min float64 `json:"min,omitempty" yaml:"min,omitempty"`
Max float64 `json:"max,omitempty" yaml:"max,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.