Color parses a Docs color flag in #RRGGBB or #RGB form.
(hex, flag string)
| 518 | |
| 519 | // Color parses a Docs color flag in #RRGGBB or #RGB form. |
| 520 | func Color(hex, flag string) (*docs.OptionalColor, error) { |
| 521 | r, g, b, ok := parseHexColor(hex) |
| 522 | if !ok { |
| 523 | return nil, invalidf("%s must be #RRGGBB or #RGB", flag) |
| 524 | } |
| 525 | |
| 526 | return &docs.OptionalColor{Color: &docs.Color{RgbColor: &docs.RgbColor{Red: r, Green: g, Blue: b}}}, nil |
| 527 | } |
| 528 | |
| 529 | func formatAlignment(value string) (string, error) { |
| 530 | switch strings.ToLower(strings.TrimSpace(value)) { |
no test coverage detected