0.0.1 • Published 3 years ago

@momsfriendlydevco/undo-buffer v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

Undo-Buffer

const undoBuffer = new UndoBuffer({
    objectHash: function(d, i) {
        // Allow matching for arrays of objects by object key rather than array index.
        if (d && Object.prototype.hasOwnProperty.call(d, '_id')) {
            return d._id;
        } else if (d && Object.prototype.hasOwnProperty.call(d, 'id')) {
            return d.id;
        } else {
            return '$$index:' + i;
        }
    },
});

undoBuffer.update({ a: 'baz' }, { a: 'foo', b: 'bar' });
undoBuffer.undo(observe);
undoBuffer.undo(observe);
undoBuffer.redo(observe);

API