reactronic
Version:
Reactronic - Transactional Reactive State Management
26 lines (25 loc) • 1.39 kB
JavaScript
import { ObservableObject } from "./Mvcc.js";
export class ObservableMergeList extends ObservableObject {
get isStrict() { return this.impl.isStrict; }
get count() { return this.impl.count; }
get addedCount() { return this.impl.addedCount; }
get removedCount() { return this.impl.removedCount; }
get isMergeInProgress() { return this.impl.isMergeInProgress; }
lookup(key) { return this.impl.lookup(key); }
tryMergeAsExisting(key) { return this.impl.tryMergeAsExisting(key); }
mergeAsAdded(instance) { return this.impl.mergeAsAdded(instance); }
mergeAsRemoved(item) { return this.impl.mergeAsRemoved(item); }
move(item, after) { this.impl.move(item, after); }
beginMerge() { this.impl.beginMerge(); }
endMerge(error) { this.impl.endMerge(error); }
resetAddedAndRemovedLists() { this.impl.resetAddedAndRemovedLists(); }
firstMergedItem() { return this.impl.firstMergedItem(); }
lastMergedItem() { return this.impl.lastMergedItem(); }
items() { return this.impl.items(); }
addedItems(reset) { return this.impl.addedItems(reset); }
removedItems(reset) { return this.impl.removedItems(reset); }
isAdded(item) { return this.impl.isAdded(item); }
isMoved(item) { return this.impl.isMoved(item); }
isRemoved(item) { return this.impl.isRemoved(item); }
isActual(item) { return this.impl.isActual(item); }
}