(objectPosition: string | undefined, freeX: number, freeY: number)
| 123 | } |
| 124 | |
| 125 | const parseObjectPosition = (objectPosition: string | undefined, freeX: number, freeY: number) => { |
| 126 | const parts = (objectPosition || '50% 50%').trim().split(/\s+/) |
| 127 | const [xToken, yToken = '50%'] = parts.length > 0 ? parts : ['50%', '50%'] |
| 128 | return { |
| 129 | x: parsePositionToken(xToken, freeX, 'x'), |
| 130 | y: parsePositionToken(yToken, freeY, 'y'), |
| 131 | } |
| 132 | } |
| 133 | |
| 134 | const getObjectFitScale = ( |
| 135 | objectFit: string | undefined, |
no test coverage detected