Documentation
¶
Index ¶
- func LineChartMaterialPage(data LineChartMaterial) string
- func StreamLineChartMaterialPage(qw422016 *qt422016.Writer, data LineChartMaterial)
- func TimeSeriesSetToLineChartMaterial(tss *timeseries.TimeSeriesSet, fn func(t time.Time) string) ([]google.Column, [][]any, error)
- func WriteLineChartMaterialPage(qq422016 qtio422016.Writer, data LineChartMaterial)
- type LineChartMaterial
- func (lcm *LineChartMaterial) ChartDivOrDefault() string
- func (lcm *LineChartMaterial) DataMatrixJSON() []byte
- func (lcm *LineChartMaterial) HeightOrDefault() int
- func (lcm *LineChartMaterial) LoadTimeSeriesSetMonth(tss *timeseries.TimeSeriesSet, fn func(t time.Time) string) error
- func (lcm *LineChartMaterial) PageHTML() string
- func (lcm *LineChartMaterial) WidthOrDefault() int
- func (lcm *LineChartMaterial) WriteFilePage(filename string, perm os.FileMode) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LineChartMaterialPage ¶
func LineChartMaterialPage(data LineChartMaterial) string
func StreamLineChartMaterialPage ¶
func StreamLineChartMaterialPage(qw422016 *qt422016.Writer, data LineChartMaterial)
func TimeSeriesSetToLineChartMaterial ¶
func TimeSeriesSetToLineChartMaterial(tss *timeseries.TimeSeriesSet, fn func(t time.Time) string) ([]google.Column, [][]any, error)
func WriteLineChartMaterialPage ¶
func WriteLineChartMaterialPage(qq422016 qtio422016.Writer, data LineChartMaterial)
Types ¶
type LineChartMaterial ¶
type LineChartMaterial struct {
Title string
Subtitle string
ChartDiv string
Width int
Height int
Columns []google.Column
Data [][]any
}
LineChartMaterial provides data for Google Material Line Charts described here: https://developers.google.com/chart/interactive/docs/gallery/linechart#examples
func LineChartMaterialFromTimeSeriesSet ¶
func LineChartMaterialFromTimeSeriesSet(tss timeseries.TimeSeriesSet, yearLabel string) (LineChartMaterial, error)
func NewLineChartMaterial ¶
func NewLineChartMaterial() LineChartMaterial
func (*LineChartMaterial) ChartDivOrDefault ¶
func (lcm *LineChartMaterial) ChartDivOrDefault() string
func (*LineChartMaterial) DataMatrixJSON ¶
func (lcm *LineChartMaterial) DataMatrixJSON() []byte
func (*LineChartMaterial) HeightOrDefault ¶
func (lcm *LineChartMaterial) HeightOrDefault() int
func (*LineChartMaterial) LoadTimeSeriesSetMonth ¶
func (lcm *LineChartMaterial) LoadTimeSeriesSetMonth(tss *timeseries.TimeSeriesSet, fn func(t time.Time) string) error
func (*LineChartMaterial) PageHTML ¶
func (lcm *LineChartMaterial) PageHTML() string
func (*LineChartMaterial) WidthOrDefault ¶
func (lcm *LineChartMaterial) WidthOrDefault() int
func (*LineChartMaterial) WriteFilePage ¶
func (lcm *LineChartMaterial) WriteFilePage(filename string, perm os.FileMode) error
Click to show internal directories.
Click to hide internal directories.