package
module
Version:
v0.0.0-...-f374e02
Opens a new window with list of versions in this module.
Published: Nov 13, 2018
License: Apache-2.0
Opens a new window with license information.
Imports: 0
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
go-google-chart
Go utility for converting JSON data type to Google Chart structure so that DataTable can understand.
This utility export the types needed for creating
Data Parameters needed to draw the chart
Examples
-
Import Chart
import (
GoogleChart "github.com/prabdeb/go-google-chart"
)
-
Initiate the chart object with Columns
zooData := GoogleChart.Chart{
Cols: []GoogleChart.ColsType{
GoogleChart.ColsType{
Label: "Animals",
Type: "string",
},
GoogleChart.ColsType{
Label: "Count",
Type: "number",
},
},
}
-
Insert into Rows
for animal, count := range zooDatabase["zoo_name"].(map[string]interface{}) {
zooData.Rows = append(zooData.Rows, GoogleChart.RowType{
C: []GoogleChart.RowCType{
GoogleChart.RowCType{
V: animal,
},
GoogleChart.RowCType{
V: count,
},
},
})
}
Documentation
¶
type Chart struct {
Cols []ColsType `json:"cols"`
Rows []RowType `json:"rows"`
}
Chart is Google Chart standard type
type ColsType struct {
ID string `json:"id"`
Label string `json:"label"`
Pattern string `json:"pattern"`
Type string `json:"type"`
}
ColsType is Google Chart standard Cols type
type RowCType struct {
V interface{} `json:"v"`
F interface{} `json:"f"`
}
RowCType is Google Chart standard Rows.C type
type RowType struct {
C []RowCType `json:"c"`
}
RowType is Google Chart standard Rows type
Source Files
¶
Click to show internal directories.
Click to hide internal directories.