Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArrayOK ¶
type ArrayOK[T any] struct { Value T Array []T }
ArrayOK is a type that allows you to define a single value or an array of values, But not both. If Array is defined, Value will be ignored.
func ArrayOKArray ¶
func ArrayOKValue ¶
func (*ArrayOK[T]) MarshalJSON ¶
func (*ArrayOK[T]) UnmarshalJSON ¶
type Bool ¶
type Bool *bool
Bool represents a *bool value. Needed to tell the different between false and nil.
type Color ¶
type Color string
Color A string describing color. Supported formats: - hex (e.g. '#d3d3d3') - rgb (e.g. 'rgb(255, 0, 0)') - rgba (e.g. 'rgb(255, 0, 0, 0.5)') - hsl (e.g. 'hsl(0, 100%, 50%)') - hsv (e.g. 'hsv(0, 100%, 100%)') - named colors (full list: http://www.w3.org/TR/css3-color/#svg-color)",
type ColorList ¶
type ColorList []Color
ColorList A list of colors. Must be an {array} containing valid colors.
type ColorScale ¶
type ColorScale struct { Name string Values []ColorScaleReference }
ColorScale A Plotly colorscale either picked by a name: (any of Greys, YlGnBu, Greens, YlOrRd, Bluered, RdBu, Reds, Blues, Picnic, Rainbow, Portland, Jet, Hot, Blackbody, Earth, Electric, Viridis, Cividis ) customized as an {array} of 2-element {arrays} where the first element is the normalized color level value (starting at *0* and ending at *1*), and the second item is a valid color string.
func (*ColorScale) MarshalJSON ¶
func (cs *ColorScale) MarshalJSON() ([]byte, error)
func (*ColorScale) UnmarshalJSON ¶
func (cs *ColorScale) UnmarshalJSON(data []byte) error
type ColorScaleReference ¶
func (*ColorScaleReference) MarshalJSON ¶
func (cs *ColorScaleReference) MarshalJSON() ([]byte, error)
type ColorWithColorScale ¶
func UseColor ¶
func UseColor(in Color) ColorWithColorScale
func UseColorScaleValues ¶
func UseColorScaleValues(in []float64) []ColorWithColorScale
func UseColors ¶
func UseColors(in []Color) []ColorWithColorScale
func (*ColorWithColorScale) MarshalJSON ¶
func (c *ColorWithColorScale) MarshalJSON() ([]byte, error)
func (*ColorWithColorScale) UnmarshalJSON ¶
func (c *ColorWithColorScale) UnmarshalJSON(data []byte) error
type Fig ¶
type Fig interface {
Info() Version
}
Fig Represents a plotly figure use the Info method to get details about the plotly version
type String ¶
type String interface{}
String is a string value, can be a []string if arrayOK is true. numeric values are converted to string by plotly, so []<number> can work
type Trace ¶
type Trace interface {
GetType() TraceType
}
Trace Every trace implements this interface It is useful for autocompletion, it is a better idea to use type assertions/switches to identify trace types
type Version ¶
type Version struct { Name string `yaml:"Name"` // name of the version Tag string `yaml:"Tag"` // git tag of the plotly version URL string `yaml:"URL"` // url under which the plotly schema json file can be downloaded directly Path string `yaml:"Path"` // path under which the schema file will be saved locally for future use Generated string `yaml:"Generated"` // path for the generated package Cdn string `yaml:"CDN"` // url for the cdn which should be included in the head of the generated html }