Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/daehyeonmun2021/react-native-skia-lab
/ functions
Functions
240 in github.com/daehyeonmun2021/react-native-skia-lab
⨍
Functions
240
◇
Types & classes
27
↓ 9 callers
Method
getSurfaceYAt
(x: number)
src/screens/painting/classes/sea.ts:341
↓ 9 callers
Method
mixColor
(start: number, end: number, progress: number)
src/screens/painting/classes/cloud.ts:303
↓ 9 callers
Function
scaleLength
(value: number, scale: number)
src/screens/home/utils/utils.ts:59
↓ 8 callers
Function
randomBetween
(min: number, max: number)
src/screens/physics/utils/math.ts:1
↓ 7 callers
Function
useWorkletClass
( WorkletClass: TClass, ...constructorArgs: ConstructorParameters<TClass> )
src/hooks/useWorkletClass.ts:24
↓ 6 callers
Method
createCloud
( depth: number, yRatio: number, progress: number, seed: number, )
src/screens/painting/classes/cloud.ts:115
↓ 5 callers
Method
draw
({ ctx, window, frameInfo }: Canvas2d)
src/screens/painting/classes/sun.ts:138
↓ 5 callers
Method
easeOutCubic
(value: number)
src/screens/painting/classes/sea.ts:471
↓ 5 callers
Function
findCardFrame
( frames: readonly CarouselCardFrame[], itemIndex: number )
src/screens/home/utils/card-transition.ts:11
↓ 5 callers
Function
findLabelFrame
( frames: readonly CarouselLabelFrame[], itemIndex: number )
src/screens/home/utils/label-transition.ts:10
↓ 5 callers
Method
getSurfacePointAt
(x: number)
src/screens/painting/classes/sea.ts:345
↓ 5 callers
Method
setVelocity
(vx: number, vy: number)
src/screens/physics/classes/ball.ts:44
↓ 4 callers
Method
layout
(canvas: Canvas2d)
src/screens/painting/classes/beach.ts:108
↓ 4 callers
Function
mixPoints
(from: Point, to: Point, t: number)
src/screens/physics/utils/point.ts:16
↓ 4 callers
Method
setVelocity
(vx: number, vy: number)
src/screens/gesture/classes/ball.ts:96
↓ 4 callers
Function
useCanvas
(cb: (canvas: Canvas2d) => void)
src/hooks/useCanvas.tsx:20
↓ 3 callers
Method
clampVelocity
(maxSpeed: number)
src/screens/physics/classes/ball.ts:49
↓ 3 callers
Function
distanceBetweenPoints
(from: Point, to: Point)
src/screens/physics/utils/point.ts:8
↓ 3 callers
Method
draw
(canvas: Canvas2d)
src/screens/physics/classes/line.ts:159
↓ 3 callers
Method
getPointAtDistance
(distance: number)
src/screens/physics/classes/line.ts:369
↓ 3 callers
Function
makeParagraph
(text: string, fontSize: number, color: string)
src/screens/painting/classes/beach.ts:62
↓ 3 callers
Method
ranInt
(max: number)
src/screens/painting/classes/sun.ts:114
↓ 3 callers
Method
release
()
src/screens/gesture/classes/ball.ts:78
↓ 3 callers
Method
update
(canvas: Canvas2d)
src/screens/painting/classes/sea.ts:333
↓ 2 callers
Method
addSplashParticleBatch
(particles: SplashParticle[], duration: number)
src/screens/painting/classes/sea.ts:301
↓ 2 callers
Function
collideWithWalls
(ball: Ball, width: number, height: number)
src/screens/gesture/utils/collision.ts:7
↓ 2 callers
Method
createSplashParticleBatch
(seeds: SplashSeed[])
src/screens/painting/classes/sea.ts:293
↓ 2 callers
Function
eraseLine
(x: number, y: number)
src/screens/physics/hooks/useLines.ts:49
↓ 2 callers
Function
findFrameByItemIndex
( frames: readonly TFrame[], itemIndex: number )
src/screens/home/utils/utils.ts:42
↓ 2 callers
Function
frag
(source: TemplateStringsArray, ...values: Values)
src/utils/skia.ts:20
↓ 2 callers
Function
getByPos
(x: number, y: number)
src/screens/gesture/hooks/useBalls.ts:16
↓ 2 callers
Function
getCardCenterX
( stageWidth: number, width: number, style: HomeListStyle )
src/screens/home/utils/list-transition.ts:80
↓ 2 callers
Function
getCirclePoint
(gap: number, radius: number)
src/screens/painting/utils/util.ts:31
↓ 2 callers
Function
getCollisionDistance
(dx: number, dy: number, threshold: number)
src/screens/physics/utils/collision.ts:14
↓ 2 callers
Method
getDrainedWaterY
(window: ScaledSize)
src/screens/painting/classes/wave.ts:40
↓ 2 callers
Method
getEraseRange
()
src/screens/physics/classes/line.ts:229
↓ 2 callers
Function
getFrameDeltaSeconds
( timestamp: number, lastTimestamp: SharedValue<number> )
src/screens/home/utils/utils.ts:12
↓ 2 callers
Method
getPointAboveSurface
(x: number, distance: number)
src/screens/painting/classes/sea.ts:360
↓ 2 callers
Method
getPointGroupBetween
(startDistance: number, endDistance: number)
src/screens/physics/classes/line.ts:236
↓ 2 callers
Function
getScreenDistanceProgress
( cardCenterY: number, screenCenterY: number, spacing: number )
src/screens/home/utils/list-transition.ts:64
↓ 2 callers
Method
getWaterY
()
src/screens/painting/classes/wave.ts:98
↓ 2 callers
Method
move
(x: number, y: number)
src/screens/physics/classes/eraser.ts:30
↓ 2 callers
Function
projectPointToSegment
(point: Point, from: Point, to: Point)
src/screens/physics/utils/point.ts:25
↓ 2 callers
Method
quadTangent
(p0: number, p1: number, p2: number, t: number)
src/screens/painting/classes/wave.ts:235
↓ 2 callers
Method
smoothStep
(edge0: number, edge1: number, value: number)
src/screens/painting/classes/sea.ts:476
↓ 2 callers
Method
spawnDustAt
(distance: number, direction: number)
src/screens/physics/classes/line.ts:293
↓ 2 callers
Method
update
(dt: number)
src/screens/physics/classes/line.ts:104
↓ 2 callers
Method
updateGlowPaints
(flareStrength: number)
src/screens/painting/classes/sun.ts:89
↓ 2 callers
Function
useAnimation
({ worklet, frameRate = 60, autoStart = true, }: Input)
src/hooks/useAnimation.ts:14
↓ 1 callers
Function
addLine
(x: number, y: number)
src/screens/physics/hooks/useLines.ts:12
↓ 1 callers
Method
addPoint
(x: number, y: number)
src/screens/physics/classes/line.ts:69
↓ 1 callers
Method
begin
(x: number, y: number)
src/screens/physics/classes/eraser.ts:25
↓ 1 callers
Function
beginErase
(x: number, y: number)
src/screens/physics/hooks/useLines.ts:59
↓ 1 callers
Function
between
(value: number, lower: number, upper: number)
src/utils/util.ts:1
↓ 1 callers
Function
clampProjectedSteps
(steps: number)
src/screens/home/hooks/use-scroll.ts:19
↓ 1 callers
Function
collide
( x1: number, y1: number, x2: number, y2: number, radius: number )
src/screens/pixel/utils/util.ts:38
↓ 1 callers
Function
collideWithWalls
(ball: Ball, width: number)
src/screens/physics/utils/collision.ts:28
↓ 1 callers
Method
collision
(x: number, y: number, radius = 0)
src/screens/painting/classes/sea.ts:96
↓ 1 callers
Function
createRainExplosionParticles
( drop: RainDropInput, x: number, y: number )
src/screens/painting/utils/util.ts:118
↓ 1 callers
Method
createSpawnedCloud
(timestamp: number, index: number)
src/screens/painting/classes/cloud.ts:259
↓ 1 callers
Method
disturb
(amount: number)
src/screens/painting/classes/wave.ts:239
↓ 1 callers
Method
drag
(x: number, y: number)
src/screens/gesture/classes/ball.ts:69
↓ 1 callers
Method
draw
({ ctx }: Canvas2d)
src/screens/gesture/classes/ball.ts:125
↓ 1 callers
Method
draw
({ ctx }: Canvas2d)
src/screens/pixel/classes/pixel.ts:26
↓ 1 callers
Method
drawAirborneSplashes
(canvas: Canvas2d)
src/screens/painting/classes/sea.ts:577
↓ 1 callers
Function
drawBalls
(canvas: Canvas2d)
src/screens/physics/hooks/useBalls.ts:89
↓ 1 callers
Method
drawCloud
(canvas: Canvas2d, cloud: CloudState)
src/screens/painting/classes/cloud.ts:422
↓ 1 callers
Method
drawDroplet
( canvas: Canvas2d, particle: SplashParticle, radiusX: number, radiusY: number )
src/screens/painting/classes/sea.ts:664
↓ 1 callers
Method
drawDropletBeads
( canvas: Canvas2d, particle: SplashParticle, radiusY: number, ageProgress: number )
src/screens/painting/classes/sea.ts:618
↓ 1 callers
Method
drawDust
({ ctx }: Canvas2d)
src/screens/physics/classes/line.ts:330
↓ 1 callers
Function
drawEraser
(canvas: Canvas2d)
src/screens/physics/hooks/useLines.ts:104
↓ 1 callers
Method
drawJet
( canvas: Canvas2d, particle: SplashParticle, progress: number )
src/screens/painting/classes/sea.ts:532
↓ 1 callers
Function
drawLines
(canvas: Canvas2d)
src/screens/physics/hooks/useLines.ts:94
↓ 1 callers
Method
drawRain
(canvas: Canvas2d)
src/screens/painting/classes/cloud.ts:516
↓ 1 callers
Method
drawRainParticles
(canvas: Canvas2d)
src/screens/painting/classes/cloud.ts:531
↓ 1 callers
Method
drawSmoothLine
({ ctx }: Canvas2d, points: Point[])
src/screens/physics/classes/line.ts:345
↓ 1 callers
Method
drawSurfaceSplashes
(canvas: Canvas2d)
src/screens/painting/classes/sea.ts:481
↓ 1 callers
Method
drop
(x: number, y: number)
src/screens/painting/classes/beach.ts:172
↓ 1 callers
Method
emitRainDrop
(cloud: CloudState, stageWidth: number)
src/screens/painting/classes/cloud.ts:337
↓ 1 callers
Method
eraseAt
(x: number, y: number, radius: number)
src/screens/physics/classes/line.ts:86
↓ 1 callers
Method
explodeRainDrop
(drop: RainDrop, x: number, y: number)
src/screens/painting/classes/cloud.ts:403
↓ 1 callers
Method
findHitDistance
(x: number, y: number, radius: number)
src/screens/physics/classes/line.ts:251
↓ 1 callers
Function
findTappedCard
( frames: readonly CarouselCardFrame[], x: number, y: number )
src/screens/home/utils/list-transition.ts:380
↓ 1 callers
Method
finish
()
src/screens/physics/classes/eraser.ts:35
↓ 1 callers
Function
finishErase
()
src/screens/physics/hooks/useLines.ts:73
↓ 1 callers
Function
finishLine
()
src/screens/physics/hooks/useLines.ts:29
↓ 1 callers
Method
flare
(seconds: number)
src/screens/painting/classes/sun.ts:126
↓ 1 callers
Function
getCardDrawRect
( frame: CarouselCardFrame | null, style: HomeCardStyle )
src/screens/home/utils/card-transition.ts:20
↓ 1 callers
Function
getCardOpacity
(frame: CarouselCardFrame | null)
src/screens/home/utils/card-transition.ts:49
↓ 1 callers
Function
getCardUniforms
( frame: CarouselCardFrame | null, itemIndex: number, style: HomeCardStyle, timestamp: number )
src/screens/home/utils/card-transition.ts:55
↓ 1 callers
Function
getCloudScale
(depth: number)
src/screens/painting/utils/util.ts:74
↓ 1 callers
Function
getCloudShape
(seed: number)
src/screens/painting/utils/util.ts:80
↓ 1 callers
Function
getCloudSpeed
(depth: number, seed: number)
src/screens/painting/utils/util.ts:68
↓ 1 callers
Method
getCollisionSegments
()
src/screens/physics/classes/line.ts:126
↓ 1 callers
Method
getCollisionThickness
()
src/screens/physics/classes/line.ts:151
↓ 1 callers
Function
getDissolveCardsForPress
( active: readonly boolean[], cardStyle: HomeCardStyle, enterParticleProgress: number, itemCount: numb
src/screens/home/utils/list-transition.ts:405
↓ 1 callers
Function
getDissolveFrames
( dissolves: readonly DissolveCard[], dissolveProgress: number, style: HomeListStyle )
src/screens/home/utils/list-transition.ts:339
↓ 1 callers
Function
getFadingLabelFrames
( fadingLabels: readonly CarouselLabelFrame[], labelFadeAge: number, style: HomeListStyle )
src/screens/home/utils/list-transition.ts:312
↓ 1 callers
Function
getFlareStrength
( timestamp: number, flareStartedAt: number, flareUntil: number )
src/screens/painting/utils/util.ts:41
↓ 1 callers
Function
getGlyphRainSurface
(glyph: GlyphRainSurfaceInput, x: number)
src/screens/painting/utils/util.ts:158
next →
1–100 of 240, ranked by callers