rimmel
Version:
A Stream-Oriented UI library for the Rx.Observable Universe
19 lines • 912 B
TypeScript
import type { ExplicitSink, Sink, SinkElementTypes } from "../types/sink";
export declare const DISABLED_SINK_TAG = "disabled";
/**
* An Element supporting the "disabled" HTML attribute (i.e.: that can be disabled)
*/
type Disableable = SinkElementTypes["disabled"]["elements"];
export declare const DisabledSink: Sink<Disableable>;
/**
* A specialised sink for the "disabled" HTML attribute
* @param source A present or future boolean value
* @returns RMLTemplateExpression A template expression for the "disabled" attribute
* @example <input type="button" disabled="${booleanValue}">
* @example <input type="button" disabled="${booleanPromise}">
* @example <input type="button" disabled="${booleanObservable}">
* @example <input type="button" disabled="${Disabled(booleanObservable)}">
*/
export declare const Disabled: ExplicitSink<'disabled'>;
export {};
//# sourceMappingURL=disabled-sink.d.ts.map