UNPKG

igniteui-react-grids

Version:

Ignite UI React grid components.

75 lines (74 loc) 3.05 kB
import { __extends } from "tslib"; import { IgrColumnCollection } from "./igr-column-collection"; import { IgrBaseEventArgsDetail } from "./igr-base-event-args-detail"; import { ColumnsAutoGeneratedEventArgsDetail as ColumnsAutoGeneratedEventArgsDetail_internal } from "./ColumnsAutoGeneratedEventArgsDetail"; import { ColumnCollection as ColumnCollection_internal } from "./ColumnCollection"; import { Column } from "./Column"; import { SyncableObservableCollection$1 } from "igniteui-react-core"; /** * @hidden @internal */ var IgrColumnsAutoGeneratedEventArgsDetail = /** @class */ /*@__PURE__*/ (function (_super) { __extends(IgrColumnsAutoGeneratedEventArgsDetail, _super); function IgrColumnsAutoGeneratedEventArgsDetail() { var _this = _super.call(this) || this; _this._columns = null; return _this; } IgrColumnsAutoGeneratedEventArgsDetail.prototype.createImplementation = function () { return new ColumnsAutoGeneratedEventArgsDetail_internal(); }; Object.defineProperty(IgrColumnsAutoGeneratedEventArgsDetail.prototype, "i", { /** * @hidden */ get: function () { return this._implementation; }, enumerable: false, configurable: true }); Object.defineProperty(IgrColumnsAutoGeneratedEventArgsDetail.prototype, "columns", { get: function () { if (this._columns === null) { var coll = new IgrColumnCollection(); var innerColl = this.i.g; if (!innerColl) { innerColl = new ColumnCollection_internal(); } this._columns = coll._fromInner(innerColl); } return this._columns; }, set: function (v) { if (this._columns !== null) { this._columns._setSyncTarget(null); this._columns = null; } var coll = new IgrColumnCollection(); this._columns = coll._fromOuter(v); var syncColl = new SyncableObservableCollection$1(Column.$type); var innerColl = this.i.g; if (!innerColl) { innerColl = new ColumnCollection_internal(); } syncColl._inner = innerColl; syncColl.clear(); this._columns._setSyncTarget(syncColl); }, enumerable: false, configurable: true }); IgrColumnsAutoGeneratedEventArgsDetail.prototype.findByName = function (name) { var baseResult = _super.prototype.findByName.call(this, name); if (baseResult) { return baseResult; } if (this.columns != null && this.columns.findByName && this.columns.findByName(name)) { return this.columns.findByName(name); } return null; }; return IgrColumnsAutoGeneratedEventArgsDetail; }(IgrBaseEventArgsDetail)); export { IgrColumnsAutoGeneratedEventArgsDetail };