UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

30 lines (29 loc) 1.24 kB
import { MathUtils } from '@devexpress/utils/lib/utils/math'; export class TableBordersBase { getHashCode() { return MathUtils.somePrimes[10] * this.top.getHashCode() ^ MathUtils.somePrimes[11] * this.right.getHashCode() ^ MathUtils.somePrimes[12] * this.bottom.getHashCode() ^ MathUtils.somePrimes[13] * this.left.getHashCode() ^ MathUtils.somePrimes[14] * this.insideHorizontal.getHashCode() ^ MathUtils.somePrimes[15] * this.insideVertical.getHashCode(); } equals(obj) { if (!obj) return false; return this.bottom.equals(obj.bottom) && this.left.equals(obj.left) && this.right.equals(obj.right) && this.top.equals(obj.top) && this.insideHorizontal.equals(obj.insideHorizontal) && this.insideVertical.equals(obj.insideVertical); } copyFrom(obj) { this.bottom = obj.bottom.clone(); this.left = obj.left.clone(); this.right = obj.right.clone(); this.top = obj.top.clone(); this.insideHorizontal = obj.insideHorizontal.clone(); this.insideVertical = obj.insideVertical.clone(); } }