merging master
This commit is contained in:
commit
2d5aeaf824
8 changed files with 494 additions and 17 deletions
|
|
@ -310,15 +310,28 @@ func (c *canvas) getFontFace(s Style) string {
|
|||
|
||||
// styleAsSVG returns the style as a svg style or class string.
|
||||
func (c *canvas) styleAsSVG(s Style) string {
|
||||
if s.ClassName != "" {
|
||||
return fmt.Sprintf("class=\"%s\"", s.ClassName)
|
||||
}
|
||||
sw := s.StrokeWidth
|
||||
sc := s.StrokeColor
|
||||
fc := s.FillColor
|
||||
fs := s.FontSize
|
||||
fnc := s.FontColor
|
||||
|
||||
if s.ClassName != "" {
|
||||
var classes []string
|
||||
classes = append(classes, s.ClassName)
|
||||
if !sc.IsZero() {
|
||||
classes = append(classes, "stroke")
|
||||
}
|
||||
if !fc.IsZero() {
|
||||
classes = append(classes, "fill")
|
||||
}
|
||||
if fs != 0 || s.Font != nil {
|
||||
classes = append(classes, "text")
|
||||
}
|
||||
|
||||
return fmt.Sprintf("class=\"%s\"", strings.Join(classes, " "))
|
||||
}
|
||||
|
||||
var pieces []string
|
||||
|
||||
if sw != 0 {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue