(value: string, transform: (value: number) => string)
| 298 | } |
| 299 | |
| 300 | function transformPxValue(value: string, transform: (value: number) => string) { |
| 301 | return value.replace(PX_VALUE_RE, (_, val) => { |
| 302 | const parsed = Number(val) |
| 303 | if (parsed === 0) return '0' |
| 304 | return transform(toDecimalPlace(parsed, 5)) |
| 305 | }) |
| 306 | } |
| 307 | |
| 308 | function scalePxValue(value: string, scale: number): string { |
| 309 | return transformPxValue(value, (val) => `${toDecimalPlace(scale * val)}px`) |
no test coverage detected