refactor: add label for pie

This commit is contained in:
vicanso 2022-02-04 09:18:57 +08:00
parent eb45c6479e
commit dfba1ceafc
2 changed files with 27 additions and 5 deletions

View file

@ -27,6 +27,7 @@ import (
"math"
"github.com/dustin/go-humanize"
"github.com/golang/freetype/truetype"
"github.com/wcharczuk/go-chart/v2"
"github.com/wcharczuk/go-chart/v2/drawing"
)
@ -55,6 +56,7 @@ type Series struct {
}
type ChartOption struct {
Font *truetype.Font
Theme string
Title TitleOption
Legend LegendOption
@ -71,6 +73,7 @@ type ChartOption struct {
func (o *ChartOption) FillDefault(theme string) {
t := NewTheme(theme)
f, _ := chart.GetDefaultFont()
o.Font = f
if o.BackgroundColor.IsZero() {
o.BackgroundColor = t.GetBackgroundColor()
}
@ -93,7 +96,7 @@ func (o *ChartOption) FillDefault(theme string) {
}
o.Legend.Theme = t
if o.Legend.Style.FontSize == 0 {
o.Legend.Style.FontSize = 8
o.Legend.Style.FontSize =10
}
if o.Legend.Style.Font == nil {
o.Legend.Style.Font = f