igniteui-angular-spreadsheet
Version:
Ignite UI Angular spreadsheet component for displaying and editing Microsoft Excel workbooks for modern web apps.
108 lines (107 loc) • 4.4 kB
JavaScript
/*
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, __values } from "tslib";
import { Base, toNullable, Boolean_$type, typeCast, fromEnum, markType } from "igniteui-angular-core";
import { WorkbookColorInfo } from "igniteui-angular-excel";
import { MathUtilities } from "igniteui-angular-excel";
import { IGFormattedTextRun } from "./IGFormattedTextRun";
import { IGFormattedTextSpan } from "./IGFormattedTextSpan";
import { nullableNotEquals, nullableEquals } from "igniteui-angular-core";
import { truncate } from "igniteui-angular-core";
import { stringIsNullOrEmpty } from "igniteui-angular-core";
/**
* @hidden
*/
var SpreadsheetEditHelper_TextChangeWithOptions = /** @class */ /*@__PURE__*/ (function (_super) {
__extends(SpreadsheetEditHelper_TextChangeWithOptions, _super);
function SpreadsheetEditHelper_TextChangeWithOptions(a, b, c) {
var _this = _super.call(this) || this;
_this.b = null;
_this.a = null;
_this.c = null;
_this.a = c;
_this.b = b;
_this.c = a;
return _this;
}
SpreadsheetEditHelper_TextChangeWithOptions.prototype.d = function (a, b) {
if (!stringIsNullOrEmpty(b._v)) {
a.name = b._v;
}
if (WorkbookColorInfo.l_op_Inequality(b._d, null)) {
a.colorInfo = b._d;
}
if (nullableNotEquals(b._p, null)) {
a.height = truncate(MathUtilities.f(b._p.value));
}
if (nullableNotEquals(b._r, null)) {
a._strikeout$i = toNullable(Boolean_$type, nullableEquals(b._r, true) ? true : false);
}
if (nullableNotEquals(b._t, null)) {
a.underlineStyle = b._t.value;
}
if (nullableNotEquals(b._o, null)) {
a._bold$i = toNullable(Boolean_$type, nullableEquals(b._o, false) ? false : true);
}
if (nullableNotEquals(b._q, null)) {
a._italic$i = toNullable(Boolean_$type, nullableEquals(b._q, false) ? false : true);
}
if (nullableNotEquals(b._s, null)) {
a.superscriptSubscriptStyle = b._s.value;
}
};
SpreadsheetEditHelper_TextChangeWithOptions.prototype.e = function (a, b) {
if (this.b._f()) {
var c = a.getCellFormat(b);
var d = c.font;
var e = this.b;
this.d(d, e);
}
};
SpreadsheetEditHelper_TextChangeWithOptions.prototype.f = function (a) {
this.g(a, this.a.h);
};
SpreadsheetEditHelper_TextChangeWithOptions.prototype.g = function (a, b) {
var e_1, _a;
if (a._owner == null) {
return;
}
try {
for (var _b = __values(fromEnum(b)), _c = _b.next(); !_c.done; _c = _b.next()) {
var c = _c.value;
var d = typeCast(IGFormattedTextRun.$, c);
if (d != null) {
if (d.e > 0) {
this.d(a._getFont1(d.f, d.e), d.a);
}
}
else {
var e = typeCast(IGFormattedTextSpan.$, c);
if (e != null) {
this.g(a, e.h);
}
}
}
}
catch (e_1_1) {
e_1 = { error: e_1_1 };
}
finally {
try {
if (_c && !_c.done && (_a = _b.return))
_a.call(_b);
}
finally {
if (e_1)
throw e_1.error;
}
}
};
SpreadsheetEditHelper_TextChangeWithOptions.$t = markType(SpreadsheetEditHelper_TextChangeWithOptions, 'SpreadsheetEditHelper_TextChangeWithOptions');
return SpreadsheetEditHelper_TextChangeWithOptions;
}(Base));
export { SpreadsheetEditHelper_TextChangeWithOptions };