rimmel
Version:
A Stream-Oriented UI library for the Rx.Observable Universe
23 lines (20 loc) • 764 B
JavaScript
import { SINK_TAG } from '../constants.js';
const BLUR_SINK_TAG = 'blur';
const BlurSink = (node) => node.blur.bind(node);
/**
* A specialised sink for the "rml:blur" RML attribute
* @param source A present or future boolean value
* @returns RMLTemplateExpression A template expression for the "rml:blur" attribute
* @example <input type="text" rml:blur="${booleanValue}">
* @example <input type="text" rml:blur="${booleanPromise}">
* @example <input type="text" rml:blur="${booleanObservable}">
* @example <input type="text" rml:blur="${Blur(booleanObservable)}">
*/
const Blur = (source) => ({
type: SINK_TAG,
t: BLUR_SINK_TAG,
source,
sink: BlurSink,
});
export { BLUR_SINK_TAG, Blur, BlurSink };
//# sourceMappingURL=blur-sink.js.map