UNPKG

@motion-core/motion-gpu

Version:

Framework-agnostic WebGPU runtime for fullscreen WGSL shaders with explicit Svelte, React, and Vue adapter entrypoints.

24 lines 753 B
/** * Minimal subscribe contract used by MotionGPU core. */ export interface Subscribable<T> { subscribe: (run: (value: T) => void) => () => void; } /** * Readable value with synchronous access to the latest value. */ export interface CurrentReadable<T> extends Subscribable<T> { readonly current: T; } /** * Writable extension of {@link CurrentReadable}. */ export interface CurrentWritable<T> extends CurrentReadable<T> { set: (value: T) => void; update: (updater: (value: T) => T) => void; } /** * Creates a writable value with immediate subscription semantics. */ export declare function createCurrentWritable<T>(initialValue: T, onChange?: (value: T) => void): CurrentWritable<T>; //# sourceMappingURL=current-value.d.ts.map