rimmel
Version:
A Stream-Oriented UI library for the Rx.Observable Universe
50 lines (47 loc) • 2.42 kB
JavaScript
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