UNPKG

igniteui-react-grids

Version:

Ignite UI React grid components.

254 lines (251 loc) 8.77 kB
import { delegateCombine, delegateRemove } from "igniteui-react-core"; import { IgrResponsiveStateEnteringEventArgs } from "./igr-responsive-state-entering-event-args"; import { IgrResponsiveStateEnteredEventArgs } from "./igr-responsive-state-entered-event-args"; import { IgrResponsiveStateExitedEventArgs } from "./igr-responsive-state-exited-event-args"; import { IgrResponsivePhase } from "./igr-responsive-phase"; import { ResponsiveState as ResponsiveState_internal } from "./ResponsiveState"; import { ensureBool } from "igniteui-react-core"; /** * Describes a state that the grid can enter based on a set of responsive conditions. */ var IgrResponsiveState = /** @class */ /*@__PURE__*/ (function () { function IgrResponsiveState() { this.mounted = false; this._stateEntering = null; this._stateEntering_wrapped = null; this._stateEntered = null; this._stateEntered_wrapped = null; this._stateExited = null; this._stateExited_wrapped = null; this._implementation = this.createImplementation(); this._implementation.externalObject = this; this.onImplementationCreated(); if (this._initializeAdapters) { this._initializeAdapters(); } } IgrResponsiveState.prototype.createImplementation = function () { return new ResponsiveState_internal(); }; Object.defineProperty(IgrResponsiveState.prototype, "nativeElement", { get: function () { return this._implementation.nativeElement; }, enumerable: false, configurable: true }); Object.defineProperty(IgrResponsiveState.prototype, "i", { /** * @hidden */ get: function () { return this._implementation; }, enumerable: false, configurable: true }); IgrResponsiveState.prototype.onImplementationCreated = function () { }; IgrResponsiveState.prototype._provideImplementation = function (i) { this._implementation = i; this._implementation.externalObject = this; this.onImplementationCreated(); if (this._initializeAdapters) { this._initializeAdapters(); } }; Object.defineProperty(IgrResponsiveState.prototype, "name", { /** * The name of the responsive state */ get: function () { return this.i.n; }, set: function (v) { this.i.n = v; }, enumerable: false, configurable: true }); Object.defineProperty(IgrResponsiveState.prototype, "minimumWidth", { /** * Gets or sets the minimum width for which this state is active. */ get: function () { return this.i.k; }, set: function (v) { this.i.k = +v; }, enumerable: false, configurable: true }); Object.defineProperty(IgrResponsiveState.prototype, "maximumWidth", { /** * Gets or sets the maximum width for which this state is active. */ get: function () { return this.i.j; }, set: function (v) { this.i.j = +v; }, enumerable: false, configurable: true }); Object.defineProperty(IgrResponsiveState.prototype, "isManualState", { /** * Configures this responsive state to only be manually actived */ get: function () { return this.i.i; }, set: function (v) { this.i.i = ensureBool(v); }, enumerable: false, configurable: true }); IgrResponsiveState.prototype.findByName = function (name) { if (this.findEphemera) { if (name && name.indexOf("@@e:") == 0) { return this.findEphemera(name); } } return null; }; /** * Adds a responsive phase to the state. * @param phase * The phase to add. */ IgrResponsiveState.prototype.addResponsivePhase = function (phase) { var iv = this.i.d((phase == null ? null : phase.i)); var ret = null; if (iv && iv.externalObject) { ret = iv.externalObject; } else { if (iv) { var e = new IgrResponsiveState(); e._implementation = iv; iv.externalObject = e; ret = e; } } return ret; }; /** * Adds a responsive phase to the state and returns it. */ IgrResponsiveState.prototype.responsivePhase = function () { var iv = this.i.a(); var ret = null; if (iv && iv.externalObject) { ret = iv.externalObject; } else { if (iv) { var e = new IgrResponsivePhase(); e._implementation = iv; iv.externalObject = e; ret = e; } } return ret; }; Object.defineProperty(IgrResponsiveState.prototype, "stateEntering", { /** * Called when a state is being entered. */ get: function () { return this._stateEntering; }, set: function (ev) { var _this = this; if (this._stateEntering_wrapped !== null) { this.i.stateEntering = delegateRemove(this.i.stateEntering, this._stateEntering_wrapped); this._stateEntering_wrapped = null; this._stateEntering = null; } this._stateEntering = ev; this._stateEntering_wrapped = function (o, e) { var outerArgs = new IgrResponsiveStateEnteringEventArgs(); outerArgs._provideImplementation(e); if (_this.beforeStateEntering) { _this.beforeStateEntering(_this, outerArgs); } if (_this._stateEntering) { _this._stateEntering(_this, outerArgs); } }; this.i.stateEntering = delegateCombine(this.i.stateEntering, this._stateEntering_wrapped); ; }, enumerable: false, configurable: true }); Object.defineProperty(IgrResponsiveState.prototype, "stateEntered", { /** * Called when a state is entered. */ get: function () { return this._stateEntered; }, set: function (ev) { var _this = this; if (this._stateEntered_wrapped !== null) { this.i.stateEntered = delegateRemove(this.i.stateEntered, this._stateEntered_wrapped); this._stateEntered_wrapped = null; this._stateEntered = null; } this._stateEntered = ev; this._stateEntered_wrapped = function (o, e) { var outerArgs = new IgrResponsiveStateEnteredEventArgs(); outerArgs._provideImplementation(e); if (_this.beforeStateEntered) { _this.beforeStateEntered(_this, outerArgs); } if (_this._stateEntered) { _this._stateEntered(_this, outerArgs); } }; this.i.stateEntered = delegateCombine(this.i.stateEntered, this._stateEntered_wrapped); ; }, enumerable: false, configurable: true }); Object.defineProperty(IgrResponsiveState.prototype, "stateExited", { /** * Called when a state is exited. */ get: function () { return this._stateExited; }, set: function (ev) { var _this = this; if (this._stateExited_wrapped !== null) { this.i.stateExited = delegateRemove(this.i.stateExited, this._stateExited_wrapped); this._stateExited_wrapped = null; this._stateExited = null; } this._stateExited = ev; this._stateExited_wrapped = function (o, e) { var outerArgs = new IgrResponsiveStateExitedEventArgs(); outerArgs._provideImplementation(e); if (_this.beforeStateExited) { _this.beforeStateExited(_this, outerArgs); } if (_this._stateExited) { _this._stateExited(_this, outerArgs); } }; this.i.stateExited = delegateCombine(this.i.stateExited, this._stateExited_wrapped); ; }, enumerable: false, configurable: true }); return IgrResponsiveState; }()); export { IgrResponsiveState };