Documentation
¶
Index ¶
- Constants
- func Table(options ...Option) panel.Option
- type Align
- type Builder
- type CellSettings
- type ColumnSettings
- type Condition
- type ConditionKind
- type Density
- type MiscConditionSpec
- type MiscValue
- type Option
- type PluginSpec
- type RangeConditionSpec
- type RegexConditionSpec
- type Sort
- type ValueConditionSpec
Constants ¶
View Source
const PluginKind = "Table"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Builder ¶
type Builder struct {
PluginSpec `json:",inline" yaml:",inline"`
}
type CellSettings ¶
type CellSettings struct {
Condition Condition `json:"condition" yaml:"condition"`
Text string `json:"text,omitempty" yaml:"text,omitempty"`
TextColor string `json:"textColor,omitempty" yaml:"textColor,omitempty"`
BackgroundColor string `json:"backgroundColor,omitempty" yaml:"backgroundColor,omitempty"`
}
type ColumnSettings ¶
type ColumnSettings struct {
Name string `json:"name" yaml:"name"`
Header string `json:"header,omitempty" yaml:"header,omitempty"`
HeaderDescription string `json:"headerDescription,omitempty" yaml:"headerDescription,omitempty"`
CellDescription string `json:"cellDescription,omitempty" yaml:"cellDescription,omitempty"`
Format *common.Format `json:"format,omitempty" yaml:"format,omitempty"`
Align Align `json:"align,omitempty" yaml:"align,omitempty"`
EnableSorting bool `json:"enableSorting,omitempty" yaml:"enableSorting,omitempty"`
Sort Sort `json:"sort,omitempty" yaml:"sort,omitempty"`
Width float64 `json:"width,omitempty" yaml:"width,omitempty"`
Hide bool `json:"hide,omitempty" yaml:"hide,omitempty"`
}
type Condition ¶
type Condition struct {
Kind ConditionKind `json:"kind" yaml:"kind"`
Spec interface{} `json:"spec" yaml:"spec"`
}
func (*Condition) UnmarshalJSON ¶
func (*Condition) UnmarshalYAML ¶
type ConditionKind ¶
type ConditionKind string
const ( ValueConditionKind ConditionKind = "Value" RangeConditionKind ConditionKind = "Range" RegexConditionKind ConditionKind = "Regex" MiscConditionKind ConditionKind = "Misc" )
type MiscConditionSpec ¶
type MiscConditionSpec struct {
Value MiscValue `json:"value" yaml:"value"`
}
type Option ¶
func WithCellSettings ¶
func WithCellSettings(settings []CellSettings) Option
func WithColumnSettings ¶
func WithColumnSettings(settings []ColumnSettings) Option
func WithDensity ¶
type PluginSpec ¶
type PluginSpec struct {
Density Density `json:"density,omitempty" yaml:"density,omitempty"`
ColumnSettings []ColumnSettings `json:"columnSettings,omitempty" yaml:"columnSettings,omitempty"`
CellSettings []CellSettings `json:"cellSettings,omitempty" yaml:"cellSettings,omitempty"`
Transforms []common.Transform `json:"transforms,omitempty" yaml:"transforms,omitempty"`
}
type RangeConditionSpec ¶
type RegexConditionSpec ¶
type RegexConditionSpec struct {
Expr string `json:"expr" yaml:"expr"`
}
type ValueConditionSpec ¶
type ValueConditionSpec struct {
Value string `json:"value" yaml:"value"`
}
Click to show internal directories.
Click to hide internal directories.