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
JavaScript
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();
}
}