UNPKG

@aurigma/design-atoms-model

Version:

Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.

40 lines 1.89 kB
// ReSharper disable InconsistentNaming import { EqualsOfFloatNumbers } from "../../Math/Common"; var ParagraphSettings = /** @class */ (function () { function ParagraphSettings(object) { this.FirstLineIndent = 0; this.SpaceAfter = 0; this.SpaceBefore = 0; this.LeftIndent = 0; this.RightIndent = 0; if (object != null) { this.FirstLineIndent = (typeof object.FirstLineIndent == "number") ? object.FirstLineIndent : 0; this.SpaceAfter = (typeof object.SpaceAfter == "number") ? object.SpaceAfter : 0; this.SpaceBefore = (typeof object.SpaceBefore == "number") ? object.SpaceBefore : 0; this.LeftIndent = (typeof object.LeftIndent == "number") ? object.LeftIndent : 0; this.RightIndent = (typeof object.RightIndent == "number") ? object.RightIndent : 0; } } ParagraphSettings.prototype.equals = function (settings) { return settings instanceof ParagraphSettings && EqualsOfFloatNumbers(this.FirstLineIndent, settings.FirstLineIndent) && EqualsOfFloatNumbers(this.SpaceAfter, settings.SpaceAfter) && EqualsOfFloatNumbers(this.SpaceBefore, settings.SpaceBefore) && EqualsOfFloatNumbers(this.LeftIndent, settings.LeftIndent) && EqualsOfFloatNumbers(this.RightIndent, settings.RightIndent); }; ParagraphSettings.equals = function (a, b) { if (a == null && b == null) return true; if (a == null || b == null) return false; return a.equals(b); }; ParagraphSettings.prototype.clone = function () { return new ParagraphSettings(this); }; return ParagraphSettings; }()); export { ParagraphSettings }; // ReSharper restore InconsistentNaming //# sourceMappingURL=ParagraphSettings.js.map