AddText.js 627 B

12345678910111213141516171819202122232425262728293031323334
  1. import { mathUtil } from "../Util/MathUtil";
  2. import { textService } from "../Service/TextService";
  3. export default class AddText {
  4. constructor() {
  5. this.newText = null;
  6. this.center = null;
  7. this.value = null;
  8. }
  9. setCenter(value) {
  10. this.center = {};
  11. mathUtil.clonePoint(this.center, value);
  12. }
  13. setValue(value) {
  14. this.value = value;
  15. }
  16. buildText(center) {
  17. this.newText = textService.create(center);
  18. listenLayer.clear();
  19. this.clear();
  20. }
  21. clear() {
  22. this.newText = null;
  23. this.center = null;
  24. this.value = null;
  25. }
  26. }
  27. const addText = new AddText();
  28. export { addText };