INNER CODE UNIT · TypeScript
trim
hoaphantn7604/react-native-curved-bottom-bar · src/CurvedBottomBar/utils/pathDown.ts:146
const trim = (position + circleWidth) / 2;
const curved = (shape as any)
.line()
.x((d: { x: any }) => d.x)
.y((d: { y: any }) => d.y)
.curve(shape.curveBasis)([
{ x: position - scale(20), y: 0 }, // border center left
{ x: position - scale(10), y: scale(2) },
{ x: position - scale(2), y: scale(10) },
{ x: position, y: scale(17) },
{ x: trim - scale(25), y: height / 2 + scale(2) },
{ x: trim - scale(10), y: height / 2 + scale(10) },
{ x: trim, y: height / 2 + scale(10) },
{ x: trim + scale(10), y: height / 2 + scale(10) },
{ x: trim + scale(25), y: height / 2 + scale(2) },