Link

rxjs overview

Added in v0.0.0


Table of contents


utils

duration

Returns an observable that emits values between 0 and 1 inclusive over the period provided in ms.

Signature

export declare const duration: (ms: number, scheduler?: Scheduler) => Observable<number>

Added in v0.0.0

linear

Linear path combinator

Signature

export declare const linear: (ms: number, to: number, from?: number, scheduler?: Scheduler) => Observable<number>

Added in v0.0.0

msElapsed

Returns an observable that emits the milliseconds elapsed since the observable was subscribed to.

Signature

export declare const msElapsed: (scheduler?: Scheduler) => Observable<number>

Added in v0.0.0

scale

Scales from one value to another. Starting value defaults to 0.

Signature

export declare const scale: (to: number, from?: number) => (percentage: number) => number

Added in v0.0.0

spring

Spring path combinator

Signature

export declare const spring: (config: SpringConfig, path: SpringPath, initVelocity?: number) => Observable<number>

Added in v0.0.0

springThen

Spring path combinator that can be changed

Signature

export declare const springThen: (
  config: SpringConfig,
  path: SpringPath,
  initVelocity?: number
) => {
  position$: Observable<number>
  status: () => { time: number; from: number; to: number; fns: HarmonicFns }
  next: (target: number) => void
}

Added in v0.0.2