scichart
Version:
Fast WebGL JavaScript Charting Library and Framework
64 lines (63 loc) • 2.73 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ObservableArrayChangedArgs = exports.EObservableArrayChangedAction = void 0;
/**
* An action which occurred when a {@link ObservableArray} was updated
*/
var EObservableArrayChangedAction;
(function (EObservableArrayChangedAction) {
/**
* One or more items was added. Check the {@link ObservableArrayChangedArgs.newItems} property for which items
*/
EObservableArrayChangedAction[EObservableArrayChangedAction["Add"] = 0] = "Add";
/**
* One or more items were removed. Check the {@link ObservableArrayChangedArgs.oldItems} property for which items
*/
EObservableArrayChangedAction[EObservableArrayChangedAction["Remove"] = 1] = "Remove";
/**
* One or more items were replaced. Check the {@link ObservableArrayChangedArgs.newItems} and
* {@link ObservableArrayChangedArgs.oldItems} properties for which items
*/
EObservableArrayChangedAction[EObservableArrayChangedAction["Replace"] = 2] = "Replace";
/**
* Treat this as a new collection (collection drastically changed). Consider all old items removed and all items as new
*/
EObservableArrayChangedAction[EObservableArrayChangedAction["Reset"] = 3] = "Reset";
})(EObservableArrayChangedAction = exports.EObservableArrayChangedAction || (exports.EObservableArrayChangedAction = {}));
/**
* Event args used by the {@link ObservableArray.collectionChanged} event
*/
var ObservableArrayChangedArgs = /** @class */ (function () {
/**
* Creates an instance of the {@link ObservableArrayChangedArgs}
* @param action
* @param newItems
* @param oldItems
*/
function ObservableArrayChangedArgs(action, newItems, oldItems) {
this.action = action;
this.oldItems = oldItems;
this.newItems = newItems;
}
/**
* Gets the operation that occurred on the {@link ObservableArray}. See {@link EObservableArrayChangedAction} for a
* list of values
*/
ObservableArrayChangedArgs.prototype.getAction = function () {
return this.action;
};
/**
* Gets new items added if the {@link EObservableArrayChangedAction} was Add or Replace
*/
ObservableArrayChangedArgs.prototype.getNewItems = function () {
return this.newItems;
};
/**
* Gets old items removed if the {@link EObservableArrayChangedAction} was Remove or Replace
*/
ObservableArrayChangedArgs.prototype.getOldItems = function () {
return this.oldItems;
};
return ObservableArrayChangedArgs;
}());
exports.ObservableArrayChangedArgs = ObservableArrayChangedArgs;
;