edeap
Version:
Euler Diagrams Drawn with Ellipses Area-Proportionally (Edeap)
28 lines (27 loc) • 690 B
JavaScript
export class TextDimensionsNaive {
constructor() {
Object.defineProperty(this, "fontSize", {
enumerable: true,
configurable: true,
writable: true,
value: 16
});
Object.defineProperty(this, "fontName", {
enumerable: true,
configurable: true,
writable: true,
value: "Helvetica"
});
}
init(fontSize, fontName) {
this.fontSize = fontSize;
this.fontName = fontName;
}
measure(str) {
return {
width: [...str].length * this.fontSize * 0.52,
height: this.fontSize,
};
}
destroy() { }
}