UNPKG

rimmel

Version:

A Stream-Oriented UI library for the Rx.Observable Universe

50 lines (47 loc) 2.42 kB
import { AppendHTMLSink } from '../sinks/append-html-sink.js'; import { BlurSink } from '../sinks/blur-sink.js'; import { CheckedSink } from '../sinks/checked-sink.js'; import { ClassObjectSink } from '../sinks/class-sink.js'; import { ClosedSink } from '../sinks/closed-sink.js'; import { DatasetSink, DatasetObjectSink } from '../sinks/dataset-sink.js'; import { DisabledSink } from '../sinks/disabled-sink.js'; import { FocusSink } from '../sinks/focus-sink.js'; import { HiddenSink } from '../sinks/hidden-sink.js'; import { InnerHTMLSink } from '../sinks/inner-html-sink.js'; import { InnerTextSink } from '../sinks/inner-text-sink.js'; import { ReadonlySink } from '../sinks/readonly-sink.js'; import { RemovedSink } from '../sinks/removed-sink.js'; import { SubtreeSink } from '../sinks/subtree-sink.js'; import { StyleObjectSink } from '../sinks/style-sink.js'; import { TextContentSink } from '../sinks/text-content-sink.js'; import { ValueSink } from '../sinks/value-sink.js'; const sinkByAttributeName = new Map([ ['appendHTML', AppendHTMLSink], ['checked', CheckedSink], ['class', ClassObjectSink], //['contenteditable', ToggleAttributePreSink('contenteditable')], ['data-', DatasetSink], ['dataset', DatasetObjectSink], // Shall we include this, too? ['disabled', DisabledSink], ['hidden', HiddenSink], ['innerHTML', InnerHTMLSink], ['innerText', InnerTextSink], ['readonly', ReadonlySink], ['style', StyleObjectSink], // ['termination', terminationSink], // a sink that runs when an observable completes... will we ever need this? ['textContent', TextContentSink], ['value', ValueSink], ['rml:blur', BlurSink], // ['rml:checked', DisabledSink], // Can make this one act as an enumerated attribute that understands "false" and other values... ['rml:closed', ClosedSink], ['rml:dataset', DatasetObjectSink], // ['rml:disabled', DisabledSink], // Can make this one act as an enumerated attribute that understands "false" and other values... ['rml:focus', FocusSink], // ['rml:readonly', ReadonlySink], // Can make this one act as an enumerated attribute that understands "false" and other values... ['rml:removed', RemovedSink], ['rml:subtree', SubtreeSink], ['removed', RemovedSink], ['subtree', SubtreeSink], ]); export { sinkByAttributeName }; //# sourceMappingURL=sink-map.js.map