rimmel
Version:
A Stream-Oriented UI library for the Rx.Observable Universe
17 lines • 1.15 kB
TypeScript
import { Source } from "../types/source";
/**
* An Event Operator emitting a numerical dataset value from the underlying element instead of a regular DOM Event object
* @returns OperatorFunction<Event, number>
* @example <button data-foo="123" onclick="${source(numberset('foo'), isEven, stream)}"> ... </button>
**/
export declare const numberset: (key: string) => import("rxjs").OperatorFunction<Event, number>;
/**
* An Event Source emitting a numerical dataset value from the underlying element instead of a regular DOM Event object
* @returns EventSource<number>
* @example <button data-foo="123" onclick="${Numberset('foo', stream)}"> ... </button>
* @example <button data-foo="123" onclick="${Numberset('foo', handlerFn)}"> ... </button>
**/
export declare const Numberset: <T extends HTMLElement, I extends Event, O extends number>(key: string) => Source<I, O>;
export declare const asNumberset: (key: string) => import("rxjs").OperatorFunction<Event, number>;
export declare const AsNumberset: <T extends HTMLElement, I extends Event, O extends number>(key: string) => Source<I, O>;
//# sourceMappingURL=numberset-source.d.ts.map