UNPKG

igniteui-angular-charts

Version:

Ignite UI Angular charting components for building rich data visualizations for modern web apps.

309 lines (308 loc) 9.13 kB
/* THIS INFRAGISTICS ULTIMATE SOFTWARE LICENSE AGREEMENT ("AGREEMENT") LOCATED HERE: https://www.infragistics.com/legal/license/igultimate-la https://www.infragistics.com/legal/license/igultimate-eula GOVERNS THE LICENSING, INSTALLATION AND USE OF INFRAGISTICS SOFTWARE. BY DOWNLOADING AND/OR INSTALLING AND USING INFRAGISTICS SOFTWARE: you are indicating that you have read and understand this Agreement, and agree to be legally bound by it on behalf of the yourself and your company. */ import { __extends } from "tslib"; import { Base, INotifyPropertyChanged_$type, PropertyChangedEventArgs, markType, enumGetBox } from "igniteui-angular-core"; import { ThumbRangePosition_$type } from "./ThumbRangePosition"; /** * @hidden */ var TrackThumbRange = /** @class */ /*@__PURE__*/ (function (_super) { __extends(TrackThumbRange, _super); function TrackThumbRange() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.i = 0; _this.j = 0; _this.h = 0; _this.g = 1; _this.d = null; _this.c = null; _this.a = null; _this.propertyChanged = null; return _this; } TrackThumbRange.prototype.t = function (a, b, c) { this.u(a, b, c); if (this.propertyChanged != null) { this.propertyChanged(this, new PropertyChangedEventArgs(a)); } }; TrackThumbRange.prototype.u = function (a, b, c) { this.s(); }; TrackThumbRange.prototype.s = function () { if (this.b == null) { return; } this.b.trackDirty(); }; Object.defineProperty(TrackThumbRange.prototype, "b", { get: function () { return this.a; }, set: function (a) { var b = this.a; this.a = a; if (b != this.a) { this.t("Owner", b, this.a); } }, enumerable: false, configurable: true }); Object.defineProperty(TrackThumbRange.prototype, "n", { get: function () { return this.i; }, set: function (a) { var b = this.i; this.i = a; if (b != this.i) { this.t("Position", b, this.i); } }, enumerable: false, configurable: true }); TrackThumbRange.prototype.o = function (a) { if (a > 0 && this.n + (this.r / 2) + a > 1) { a = 1 - (this.n + (this.r / 2)); } if (a < 0 && (this.n - (this.r / 2)) + a < 0) { a = (this.n - (this.r / 2)) * -1; } this.f.i += a; this.e.i += a; this.n += a; return a; }; TrackThumbRange.prototype.p = function (a) { a = this.k(a); var b = this.n - this.r / 2; this.r += a; this.n = b + this.r / 2; return a; }; TrackThumbRange.prototype.k = function (a) { if (a < 0) { var b = this.r + a; if (b < this.m) { b = this.m; a = (b - this.r); } } if (a > 0) { var c = this.r + a; if (c > this.l) { c = this.l; a = (c - this.r); } } return a; }; TrackThumbRange.prototype.q = function (a) { a = -1 * this.k(a * -1); var b = this.n + this.r / 2; this.r -= a; this.n = b - this.r / 2; return a; }; Object.defineProperty(TrackThumbRange.prototype, "r", { get: function () { return this.j; }, set: function (a) { var b = this.j; this.j = a; if (b != this.j) { this.t("Width", b, this.j); } }, enumerable: false, configurable: true }); Object.defineProperty(TrackThumbRange.prototype, "m", { get: function () { return this.h; }, set: function (a) { var b = this.h; this.h = a; if (b != this.h) { this.t("MinWidth", b, this.h); } }, enumerable: false, configurable: true }); Object.defineProperty(TrackThumbRange.prototype, "l", { get: function () { return this.g; }, set: function (a) { var b = this.g; this.g = a; if (b != this.g) { this.t("MaxWidth", b, this.g); } }, enumerable: false, configurable: true }); Object.defineProperty(TrackThumbRange.prototype, "f", { get: function () { return this.d; }, set: function (a) { var b = this.d; this.d = a; if (b != this.d) { this.t("LowerThumb", b, this.d); } }, enumerable: false, configurable: true }); Object.defineProperty(TrackThumbRange.prototype, "e", { get: function () { return this.c; }, set: function (a) { var b = this.c; this.c = a; if (b != this.c) { this.t("HigherThumb", b, this.c); } }, enumerable: false, configurable: true }); TrackThumbRange.$t = markType(TrackThumbRange, 'TrackThumbRange', Base.$, [INotifyPropertyChanged_$type]); return TrackThumbRange; }(Base)); export { TrackThumbRange }; /** * @hidden */ var TrackThumb = /** @class */ /*@__PURE__*/ (function (_super) { __extends(TrackThumb, _super); function TrackThumb() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.g = 0; _this.h = 0; _this.c = 1; _this.e = null; _this.a = null; _this.propertyChanged = null; return _this; } Object.defineProperty(TrackThumb.prototype, "b", { get: function () { return this.a; }, set: function (a) { var b = this.a; this.a = a; if (b != this.a) { this.m("Owner", b, this.a); } }, enumerable: false, configurable: true }); TrackThumb.prototype.m = function (a, b, c) { this.n(a, b, c); if (this.propertyChanged != null) { this.propertyChanged(this, new PropertyChangedEventArgs(a)); } }; TrackThumb.prototype.n = function (a, b, c) { this.l(); }; TrackThumb.prototype.j = function (a) { if (this.i + a > 1) { a = 1 - this.i; } if (this.i + a < 0) { a = -this.i; } if (this.f != null) { if (this.d == 0) { a = this.f.q(a); } else { a = this.f.p(a); } } this.i += a; return a; }; TrackThumb.prototype.l = function () { if (this.b == null) { return; } this.b.trackDirty(); }; Object.defineProperty(TrackThumb.prototype, "i", { get: function () { return this.g; }, set: function (a) { var b = this.g; this.g = a; if (b != this.g) { this.m("Position", b, this.g); } }, enumerable: false, configurable: true }); Object.defineProperty(TrackThumb.prototype, "k", { get: function () { return this.h; }, set: function (a) { var b = this.h; this.h = a; if (b != this.h) { this.m("Width", b, this.h); } }, enumerable: false, configurable: true }); Object.defineProperty(TrackThumb.prototype, "d", { get: function () { return this.c; }, set: function (a) { var b = this.c; this.c = a; if (b != this.c) { this.m("RangePosition", enumGetBox(ThumbRangePosition_$type, b), enumGetBox(ThumbRangePosition_$type, this.c)); } }, enumerable: false, configurable: true }); Object.defineProperty(TrackThumb.prototype, "f", { get: function () { return this.e; }, set: function (a) { var b = this.e; this.e = a; if (b != this.e) { this.m("Range", b, this.e); } }, enumerable: false, configurable: true }); TrackThumb.$t = markType(TrackThumb, 'TrackThumb', Base.$, [INotifyPropertyChanged_$type]); return TrackThumb; }(Base)); export { TrackThumb };