Move inputs to templates

This commit is contained in:
barsdeveloper
2022-04-14 23:28:23 +02:00
parent 796deac851
commit 8bd9ab24bb
9 changed files with 1364 additions and 1314 deletions

View File

@@ -61,6 +61,7 @@ export default class IElement extends HTMLElement {
connectedCallback() {
this.#blueprint = this.closest("ueb-blueprint")
this.template.setup(this)
this.template.inputSetup(this)
}
disconnectedCallback() {

View File

@@ -2,7 +2,6 @@
import Configuration from "../Configuration"
import IElement from "./IElement"
import MouseMoveNodes from "../input/mouse/MouseMoveNodes"
import Utility from "../Utility"
/**
@@ -47,14 +46,6 @@ export default class ISelectableDraggableElement extends IElement {
this.#setSelected(this.selected)
}
createInputObjects() {
return [
new MouseMoveNodes(this, this.blueprint, {
looseTarget: true
}),
]
}
/**
* @param {Number[]} value
*/

View File

@@ -3,7 +3,6 @@
import ExecPinTemplate from "../template/ExecPinTemplate"
import IElement from "./IElement"
import LinkElement from "./LinkElement"
import MouseCreateLink from "../input/mouse/MouseCreateLink"
import PinTemplate from "../template/PinTemplate"
import StringPinTemplate from "../template/StringPinTemplate"
@@ -46,15 +45,6 @@ export default class PinElement extends IElement {
this.#color = window.getComputedStyle(this).getPropertyValue("--ueb-pin-color")
}
createInputObjects() {
return [
new MouseCreateLink(this.clickableElement, this.blueprint, {
moveEverywhere: true,
looseTarget: true
})
]
}
/** @return {GuidEntity} */
GetPinId() {
return this.entity.PinId