SFont.js 1013 B

123456789101112131415161718192021222324252627282930
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.SFont = void 0;
  4. var STextAlign_1 = require("./enums/STextAlign");
  5. var STextBaseLine_1 = require("./enums/STextBaseLine");
  6. var STextDirection_1 = require("./enums/STextDirection");
  7. var SFont = (function () {
  8. function SFont(name, size) {
  9. this.name = "sans-serif";
  10. this.size = 16;
  11. this.textAlign = STextAlign_1.STextAlign.Start;
  12. this.textBaseLine = STextBaseLine_1.STextBaseLine.Top;
  13. this.textDirection = STextDirection_1.STextDirection.Inherit;
  14. if (name == undefined) {
  15. return;
  16. }
  17. if (name instanceof SFont) {
  18. this.name = name.name;
  19. this.size = name.size;
  20. this.textAlign = name.textAlign;
  21. this.textDirection = name.textDirection;
  22. }
  23. else {
  24. this.name = name;
  25. this.size = size != undefined ? size : 16;
  26. }
  27. }
  28. return SFont;
  29. }());
  30. exports.SFont = SFont;