rimmel
Version:
A Streams-Oriented UI library for the Rx.Observable Universe
75 lines (72 loc) • 4 kB
JavaScript
import { Rimmel_Mount } from './lifecycle/data-binding.js';
export { Rimmel_Bind_Subtree } from './lifecycle/data-binding.js';
export { isNumericFieldElement } from './types/dom.js';
export { isRMLEventListener } from './types/event-listener.js';
export { isFuture, isObservable, isObserver, isPromise } from './types/futures.js';
export { isFutureSinkAttributeValue, isPresentSinkAttributeValue, isSinkBindingConfiguration, isSourceBindingConfiguration, isSourceExpression } from './types/internal.js';
export { isSink } from './types/sink.js';
export { isSource } from './types/source.js';
export { BOOLEAN_ATTRIBUTES } from './definitions/boolean-attributes.js';
export { feed, feedIn, inputPipe, pipeIn, reversePipe, sink, source } from './utils/input-pipe.js';
export { AsObjectSource, ObjectSource, Update, asObjectSource, isObjectSource } from './sources/object-source.js';
export { curry } from './utils/curry.js';
export { Active } from './sources/modifiers/active.js';
export { Passive } from './sources/modifiers/passive.js';
export { All, qsa } from './sources/all-source.js';
export { AutoForm } from './sources/autoform-source.js';
export { CheckedState } from './sources/checked-source.js';
export { Cut, cut } from './sources/cut-source.js';
export { Dataset, DatasetObject, datasetObject } from './sources/dataset-source.js';
export { Numberset } from './sources/numberset-source.js';
export { EventData, eventData } from './sources/event-data.js';
export { EventTarget } from './sources/event-target.js';
export { AsFormData, Form, asFormData, form } from './sources/form-data-source.js';
export { Key, key } from './sources/keyboard-source.js';
export { ClientXY } from './sources/client-xy-source.js';
export { OffsetXY } from './sources/offset-xy-source.js';
export { LastTouchXY } from './sources/last-touch-xy-source.js';
export { Swap } from './sources/swap-source.js';
export { AsLatestFrom } from './sources/as-latest-from.js';
export { Value, ValueAsDate, ValueAsNumber, value, valueAsDate, valueAsNumber, valueAsString } from './sources/value-source.js';
export { AnyContentSink } from './sinks/content-sink.js';
export { AttributeObjectSink } from './sinks/attribute-sink.js';
export { AppendHTML } from './sinks/append-html-sink.js';
export { Blur } from './sinks/blur-sink.js';
export { Checked } from './sinks/checked-sink.js';
export { ClassName, ToggleClass } from './sinks/class-sink.js';
export { Closed } from './sinks/closed-sink.js';
export { Disabled } from './sinks/disabled-sink.js';
export { Catch } from './sinks/error-sink.js';
export { Focus } from './sinks/focus-sink.js';
export { Hidden } from './sinks/hidden-sink.js';
export { InnerHTML } from './sinks/inner-html-sink.js';
export { InnerText } from './sinks/inner-text-sink.js';
export { Mixin } from './sinks/mixin-sink.js';
export { JSONDump } from './sinks/json-dump-sink.js';
export { PrependHTML } from './sinks/prepend-html-sink.js';
export { Removed } from './sinks/removed-sink.js';
export { Sanitize } from './sinks/sanitize-html-sink.js';
export { Suspend, Suspender } from './sinks/suspense-sink.js';
export { TextContent } from './sinks/text-content-sink.js';
export { asap, callable } from './lib/drain.js';
export { RegisterElement } from './custom-element.js';
export { RESOLVE_SELECTOR, RML_DEBUG, SINK_TAG, set_USE_DOM_OBSERVABLES } from './constants.js';
export { rml as html, rml } from './parser/parser.js';
export { Observature } from './lib/observature.js';
// import { rml } from './parser/parser';
const init = (root = document.documentElement) => {
const mo = new MutationObserver(Rimmel_Mount);
mo.observe(root, { attributes: false, childList: true, subtree: true });
};
// import { Rimmel_Bind_Subtree } from './lifecycle/data-binding';
// export const activate = Rimmel_Bind_Subtree;
/*
export const setRoot = (e: Element): RML => {
const root = e;
init(root);
return rml;
}
*/
init();
export { Rimmel_Mount, init };
//# sourceMappingURL=index.js.map