easing
easing is a frozen object containing linear, easeIn, easeOut,
easeInOut, cubicBezier(...), and steps(...). Pass one of its
PibblEasing values to a tween, keyframe
segment, or tween transition. The object itself is not an easing function.
API details from source
Section titled “API details from source”
Built-in easing functions for mapping normalized animation progress.
easing: Readonly<{ linear: (progress: number) => number; cubicBezier: (x1: number, y1: number, x2: number, y2: number) => PibblEasing; easeIn: PibblEasing; easeOut: PibblEasing; easeInOut: PibblEasing; steps: (count: number, position?: 'start' | 'end') => PibblEasing; }>Related API: easing, PibblEasing.
See also
Section titled “See also”View source — packages/core/src/lib/animation/easing.ts:94
Implementation guidance for agents
Section titled “Implementation guidance for agents”Read the Animation and scheduling companion for ownership, adaptation, failure modes, and verification. Agent start provides the version-selection workflow.
Complete minimal examples
Section titled “Complete minimal examples”- Tween playback controls: Animate a signal and control the mounted playback with native buttons. Plain source
Documentation version
Section titled “Documentation version”Documentation built with @pibbl/core 0.0.2, revision 2dccb19. ALPHA — NOT FOR PRODUCTION USE.