@niuee/board
Version:
<h1 align="center"> board </h1> <p align="center"> board supercharges your html canvas element giving it the capabilities to pan, zoom, rotate, and much more. </p> <p align="center"> <a href="https://www.npmjs.com/package/@niuee/board">
10 lines (9 loc) • 316 B
TypeScript
export type Observer<T extends any[]> = (...data: T) => void;
export interface SubscriptionOptions {
signal?: AbortSignal;
}
export declare class Observable<T extends any[]> {
private observers;
subscribe(observer: Observer<T>, options?: SubscriptionOptions): () => void;
notify(...data: T): void;
}