UNPKG

igniteui-react-core

Version:
172 lines (171 loc) 5.39 kB
import { HighlightingState_$type } from "./HighlightingState"; import { HighlightingInfo as HighlightingInfo_internal } from "./HighlightingInfo"; import { ensureEnum, ensureBool } from "./componentUtil"; /** * Contains contextual information about a highlighting. */ var IgrHighlightingInfo = /** @class */ /*@__PURE__*/ (function () { function IgrHighlightingInfo() { this.mounted = false; this._implementation = this.createImplementation(); this._implementation.externalObject = this; this.onImplementationCreated(); if (this._initializeAdapters) { this._initializeAdapters(); } } IgrHighlightingInfo.prototype.createImplementation = function () { return new HighlightingInfo_internal(); }; Object.defineProperty(IgrHighlightingInfo.prototype, "nativeElement", { get: function () { return this._implementation.nativeElement; }, enumerable: false, configurable: true }); Object.defineProperty(IgrHighlightingInfo.prototype, "i", { /** * @hidden */ get: function () { return this._implementation; }, enumerable: false, configurable: true }); IgrHighlightingInfo.prototype.onImplementationCreated = function () { }; IgrHighlightingInfo.prototype._provideImplementation = function (i) { this._implementation = i; this._implementation.externalObject = this; this.onImplementationCreated(); if (this._initializeAdapters) { this._initializeAdapters(); } }; Object.defineProperty(IgrHighlightingInfo.prototype, "startIndex", { /** * The index of the first highlighted item. * * You can use `StartIndex` to get or set the first highlighted item for the series. */ get: function () { return this.i.g; }, set: function (v) { this.i.g = +v; }, enumerable: false, configurable: true }); Object.defineProperty(IgrHighlightingInfo.prototype, "endIndex", { /** * The index of the last highlighted item. * * You can use the `EndIndex` to get or set the last highlighted item for the series. */ get: function () { return this.i.f; }, set: function (v) { this.i.f = +v; }, enumerable: false, configurable: true }); Object.defineProperty(IgrHighlightingInfo.prototype, "state", { /** * The state of the highlighting. * * You can use the `State` to get or set the transitioning state of the highlighting, between In, Out, or Static. */ get: function () { return this.i.a; }, set: function (v) { this.i.a = ensureEnum(HighlightingState_$type, v); }, enumerable: false, configurable: true }); Object.defineProperty(IgrHighlightingInfo.prototype, "progress", { /** * A number between 0 and 1 representing the progress of the highlighting. * * You can use the `Progress` property to set a number between 0 and 1 representing the progress of the highlighting. */ get: function () { return this.i.e; }, set: function (v) { this.i.e = +v; }, enumerable: false, configurable: true }); Object.defineProperty(IgrHighlightingInfo.prototype, "isMarker", { /** * True if this HighlightingInfo represents a marker highlighting. * * You can set the `IsMarker` to True if the HighlightingInfo represents a marker highlighting. Otherwise set to false. */ get: function () { return this.i.d; }, set: function (v) { this.i.d = ensureBool(v); }, enumerable: false, configurable: true }); Object.defineProperty(IgrHighlightingInfo.prototype, "isFullRange", { /** * True if this HighlightingInfo represents a full selection of the data. */ get: function () { return this.i.c; }, set: function (v) { this.i.c = ensureBool(v); }, enumerable: false, configurable: true }); Object.defineProperty(IgrHighlightingInfo.prototype, "isExclusive", { /** * TODO */ get: function () { return this.i.b; }, set: function (v) { this.i.b = ensureBool(v); }, enumerable: false, configurable: true }); Object.defineProperty(IgrHighlightingInfo.prototype, "context", { /** * The context for the highlight. */ get: function () { return this.i.i; }, set: function (v) { this.i.i = v; }, enumerable: false, configurable: true }); IgrHighlightingInfo.prototype.findByName = function (name) { if (this.findEphemera) { if (name && name.indexOf("@@e:") == 0) { return this.findEphemera(name); } } return null; }; return IgrHighlightingInfo; }()); export { IgrHighlightingInfo };