(value, start: number, keyword = parseKeyword(value, start))
| 133 | } |
| 134 | |
| 135 | export function parseColorKeyword(value, start: number, keyword = parseKeyword(value, start)): Parsed<Color> { |
| 136 | const parseColor = keyword && getKnownColor(keyword.value); |
| 137 | if (parseColor != null) { |
| 138 | const end = keyword.end; |
| 139 | return { start, end, value: new Color(parseColor) }; |
| 140 | } |
| 141 | return null; |
| 142 | } |
| 143 | |
| 144 | export function parseColor(value: string, start = 0, keyword = parseKeyword(value, start)): Parsed<Color> { |
| 145 | return parseHexColor(value, start) || parseColorKeyword(value, start, keyword) || parseCssColor(value, start); |
no test coverage detected