Usage

Fade a view on entry or removal.

This type is used by spring

tsx
// Fade a view on entry or removal.
import { Box, fade, slide, spring } from 'kuito';

<Box enter={fade.and(slide.up(12))} exit={fade} layout={spring()} />;

Type declaration

ts
export interface SpringConfig {
  damping?: number;
  stiffness?: number;
  mass?: number;
  velocity?: number;
  /** False stops it at its target instead of swinging past; true by default. */
  overshoot?: boolean;
  energyThreshold?: number;
  duration?: number;
  dampingRatio?: number;
  clamp?: { min?: number; max?: number };
  delay?: number;
  onEnd?: AnimationCallback;
}

Members 11

NameTypeRequiredDescription
dampingnumberNo—
stiffnessnumberNo—
massnumberNo—
velocitynumberNo—
overshootbooleanNoFalse stops it at its target instead of swinging past; true by default.
energyThresholdnumberNo—
durationnumberNo—
dampingRationumberNo—
clamp{ min?: number; max?: number;}No—
delaynumberNo—
onEndAnimationCallbackNo—
clamp — nested fields

clamp fields

NameTypeRequiredDescription
minnumberNo—
maxnumberNo—
onEnd — method signatures

Signatures

ts
(finished: boolean): void

Parameters

NameTypeRequiredDescription
finishedbooleanYes—

Returns

void

Generated from the public TypeScript declarations: signatures, props and defaults come from the checked source, descriptions from its JSDoc. No defaults are invented.