// @ts-nocheck
import { attributeSink, attributesSink } from "./attribute-sink";
import { classSink } from "./class-sink";
import { datasetSink, datasetMultiSink } from "./dataset-sink";
import { appendHTMLSink, innerHTMLSink, innerTextSink, textContentSink } from "./innerhtml-sink";
import { styleMultiSink } from "./style-sink";
import { valueSink } from "./value-sink";
// TODO: Add option to register custon sinks
export const DOMSinks = new Map([
    ['appendHTML', appendHTMLSink],
    ['attribute', attributeSink],
    ['attributeset', attributesSink],
    ['class', classSink],
    // ['collection',   CollectionSink],
    ['dataset', datasetSink],
    ['innerHTML', innerHTMLSink],
    ['innerText', innerTextSink],
    ['multidataset', datasetMultiSink],
    ['style', styleMultiSink],
    ['textContent', textContentSink],
    ['value', valueSink],
    // ['termination',  terminationSink],
]);
