mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-02-04 08:50:33 +08:00
* WIP * Fix type 1 * Missing types info * Some fixes * Several types refactoring and fixes * WIP * Fix grammar
26 lines
559 B
JavaScript
26 lines
559 B
JavaScript
import IDraggableElement from "./IDraggableElement.js"
|
|
|
|
/**
|
|
* @template {IEntity} T
|
|
* @template {IDraggableControlTemplate} U
|
|
* @extends {IDraggableElement<T, U>}
|
|
*/
|
|
export default class IDraggableControlElement extends IDraggableElement {
|
|
|
|
/** @type {WindowElement} */
|
|
windowElement
|
|
|
|
setup() {
|
|
super.setup()
|
|
this.windowElement = this.closest("ueb-window")
|
|
}
|
|
|
|
/**
|
|
* @param {Number} x
|
|
* @param {Number} y
|
|
*/
|
|
setLocation(x, y) {
|
|
super.setLocation(...this.template.adjustLocation(x, y))
|
|
}
|
|
}
|