(value: string)
| 21 | * @param value |
| 22 | */ |
| 23 | export function parseCSSShadow(value: string): ShadowCSSValues { |
| 24 | const data = parseCSSShorthand(value); |
| 25 | if (!data) { |
| 26 | return null; |
| 27 | } |
| 28 | const [offsetX, offsetY, blurRadius, spreadRadius] = data.values; |
| 29 | |
| 30 | return { |
| 31 | inset: data.inset, |
| 32 | offsetX: offsetX, |
| 33 | offsetY: offsetY, |
| 34 | blurRadius: blurRadius, |
| 35 | spreadRadius: spreadRadius, |
| 36 | color: data.color ? new Color(data.color) : undefined, |
| 37 | }; |
| 38 | } |
no test coverage detected