adding new formatters
This commit is contained in:
parent
61b8b7a785
commit
e7c2568a69
2 changed files with 11 additions and 2 deletions
|
@ -55,6 +55,10 @@ const (
|
||||||
|
|
||||||
// DefaultDateFormat is the default date format.
|
// DefaultDateFormat is the default date format.
|
||||||
DefaultDateFormat = "2006-01-02"
|
DefaultDateFormat = "2006-01-02"
|
||||||
|
// DefaultDateHourFormat is the date format for hour timestamp formats.
|
||||||
|
DefaultDateHourFormat = "01-02 3pm"
|
||||||
|
// DefaultFloatFormat is the default float format.
|
||||||
|
DefaultFloatFormat = "%.2f"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
@ -67,7 +71,7 @@ var (
|
||||||
// DefaultCanvasColor is the default chart canvas color.
|
// DefaultCanvasColor is the default chart canvas color.
|
||||||
// It is equivalent to css color:white.
|
// It is equivalent to css color:white.
|
||||||
DefaultCanvasColor = drawing.Color{R: 255, G: 255, B: 255, A: 255}
|
DefaultCanvasColor = drawing.Color{R: 255, G: 255, B: 255, A: 255}
|
||||||
// DefaultCanvasStrokColor is the default chart canvas stroke color.
|
// DefaultCanvasStrokeColor is the default chart canvas stroke color.
|
||||||
// It is equivalent to css color:white.
|
// It is equivalent to css color:white.
|
||||||
DefaultCanvasStrokeColor = drawing.Color{R: 255, G: 255, B: 255, A: 255}
|
DefaultCanvasStrokeColor = drawing.Color{R: 255, G: 255, B: 255, A: 255}
|
||||||
// DefaultTextColor is the default chart text color.
|
// DefaultTextColor is the default chart text color.
|
||||||
|
|
|
@ -13,6 +13,11 @@ func TimeValueFormatter(v interface{}) string {
|
||||||
return TimeValueFormatterWithFormat(v, DefaultDateFormat)
|
return TimeValueFormatterWithFormat(v, DefaultDateFormat)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TimeHourValueFormatter is a ValueFormatter for timestamps.
|
||||||
|
func TimeHourValueFormatter(v interface{}) string {
|
||||||
|
return TimeValueFormatterWithFormat(v, DefaultDateHourFormat)
|
||||||
|
}
|
||||||
|
|
||||||
// TimeValueFormatterWithFormat is a ValueFormatter for timestamps with a given format.
|
// TimeValueFormatterWithFormat is a ValueFormatter for timestamps with a given format.
|
||||||
func TimeValueFormatterWithFormat(v interface{}, dateFormat string) string {
|
func TimeValueFormatterWithFormat(v interface{}, dateFormat string) string {
|
||||||
if typed, isTyped := v.(time.Time); isTyped {
|
if typed, isTyped := v.(time.Time); isTyped {
|
||||||
|
@ -29,7 +34,7 @@ func TimeValueFormatterWithFormat(v interface{}, dateFormat string) string {
|
||||||
|
|
||||||
// FloatValueFormatter is a ValueFormatter for float64.
|
// FloatValueFormatter is a ValueFormatter for float64.
|
||||||
func FloatValueFormatter(v interface{}) string {
|
func FloatValueFormatter(v interface{}) string {
|
||||||
return FloatValueFormatterWithFormat(v, "%.2f")
|
return FloatValueFormatterWithFormat(v, DefaultFloatFormat)
|
||||||
}
|
}
|
||||||
|
|
||||||
// FloatValueFormatterWithFormat is a ValueFormatter for float64 with a given format.
|
// FloatValueFormatterWithFormat is a ValueFormatter for float64 with a given format.
|
||||||
|
|
Loading…
Reference in a new issue