style.go 369 B

123456789101112131415161718192021
  1. package element
  2. import "git.nspix.com/golang/pgenr/internal/pool"
  3. type Style map[string]string
  4. func (s Style) Css(name string, value string) {
  5. s[name] = value
  6. }
  7. func (s Style) String() string {
  8. br := pool.Get()
  9. defer pool.Put(br)
  10. for k, v := range s {
  11. br.WriteString(k)
  12. br.WriteString(":")
  13. br.WriteString(v)
  14. br.WriteString(";")
  15. }
  16. return br.String()
  17. }