INNER CODE UNIT · JavaScript
logoPosition
Expensify/react-native-qrcode-svg · src/index.js:28
const logoPosition = (size - logoSize - logoMargin * 2) / 2
const logoBackgroundSize = logoSize + logoMargin * 2
const logoBackgroundBorderRadius =
logoBorderRadius + (logoMargin / logoSize) * logoBorderRadius
const clipLogoBackgroundId = `clip-logo-background-${clipPathId}`
const clipLogoId = `clip-logo-${clipPathId}`
return (
<G x={logoPosition} y={logoPosition}>
<Defs>
<ClipPath id={clipLogoBackgroundId}>
<Rect
width={logoBackgroundSize}
height={logoBackgroundSize}
rx={logoBackgroundBorderRadius}
ry={logoBackgroundBorderRadius}
/>
</ClipPath>