mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-02-04 08:50:33 +08:00
26 lines
898 B
JavaScript
Executable File
26 lines
898 B
JavaScript
Executable File
import IDraggableTemplate from "./IDraggableTemplate"
|
|
import MouseMoveDraggable from "../input/mouse/MouseMoveDraggable"
|
|
|
|
/** @typedef {import("../element/ColorHandlerElement").default} ColorHandlerElement */
|
|
|
|
/** @extends {IDraggableTemplate<ColorHandlerElement>} */
|
|
export default class ColorHandlerTemplate extends IDraggableTemplate {
|
|
|
|
connectedCallback() {
|
|
super.connectedCallback()
|
|
this.window = this.element.closest("ueb-window")
|
|
}
|
|
|
|
createDraggableObject() {
|
|
new MouseMoveDraggable(this.element, this.element.blueprint, {
|
|
draggableElement: this.element.parentElement,
|
|
ignoreTranslateCompensate: true,
|
|
looseTarget: true,
|
|
moveEverywhere: true,
|
|
movementSpace: this.element.parentElement,
|
|
repositionClickOffset: true,
|
|
stepSize: 1,
|
|
})
|
|
}
|
|
}
|