chore(core): cleanup unnecessary refs
This commit is contained in:
@@ -36,9 +36,9 @@ const EdgeWrapper = defineComponent({
|
|||||||
|
|
||||||
const edge = $(useVModel(props, 'edge'))
|
const edge = $(useVModel(props, 'edge'))
|
||||||
|
|
||||||
let mouseOver = $ref(false)
|
const mouseOver = ref(false)
|
||||||
|
|
||||||
let updating = $ref(false)
|
const updating = ref(false)
|
||||||
|
|
||||||
const nodeId = ref('')
|
const nodeId = ref('')
|
||||||
|
|
||||||
@@ -120,7 +120,7 @@ const EdgeWrapper = defineComponent({
|
|||||||
noPanClassName.value,
|
noPanClassName.value,
|
||||||
edgeClass,
|
edgeClass,
|
||||||
{
|
{
|
||||||
updating: mouseOver,
|
updating: mouseOver.value,
|
||||||
selected: edge.selected,
|
selected: edge.selected,
|
||||||
animated: edge.animated,
|
animated: edge.animated,
|
||||||
inactive: !props.selectable,
|
inactive: !props.selectable,
|
||||||
@@ -139,7 +139,7 @@ const EdgeWrapper = defineComponent({
|
|||||||
'role': props.focusable ? 'button' : undefined,
|
'role': props.focusable ? 'button' : undefined,
|
||||||
},
|
},
|
||||||
[
|
[
|
||||||
updating
|
updating.value
|
||||||
? null
|
? null
|
||||||
: h(props.type === false ? getEdgeTypes.value.default : props.type, {
|
: h(props.type === false ? getEdgeTypes.value.default : props.type, {
|
||||||
id: props.id,
|
id: props.id,
|
||||||
@@ -220,11 +220,11 @@ const EdgeWrapper = defineComponent({
|
|||||||
}
|
}
|
||||||
|
|
||||||
function onEdgeUpdaterMouseEnter() {
|
function onEdgeUpdaterMouseEnter() {
|
||||||
mouseOver = true
|
mouseOver.value = true
|
||||||
}
|
}
|
||||||
|
|
||||||
function onEdgeUpdaterMouseOut() {
|
function onEdgeUpdaterMouseOut() {
|
||||||
mouseOver = false
|
mouseOver.value = false
|
||||||
}
|
}
|
||||||
|
|
||||||
function onEdgeUpdate(event: MouseTouchEvent, connection: Connection) {
|
function onEdgeUpdate(event: MouseTouchEvent, connection: Connection) {
|
||||||
@@ -233,7 +233,7 @@ const EdgeWrapper = defineComponent({
|
|||||||
|
|
||||||
function onEdgeUpdateEnd(event: MouseTouchEvent) {
|
function onEdgeUpdateEnd(event: MouseTouchEvent) {
|
||||||
hooks.emit.updateEnd({ event, edge })
|
hooks.emit.updateEnd({ event, edge })
|
||||||
updating = false
|
updating.value = false
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleEdgeUpdater(event: MouseEvent, isSourceHandle: boolean) {
|
function handleEdgeUpdater(event: MouseEvent, isSourceHandle: boolean) {
|
||||||
@@ -241,7 +241,7 @@ const EdgeWrapper = defineComponent({
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
updating = true
|
updating.value = true
|
||||||
|
|
||||||
nodeId.value = isSourceHandle ? edge.target : edge.source
|
nodeId.value = isSourceHandle ? edge.target : edge.source
|
||||||
handleId.value = (isSourceHandle ? edge.targetHandle : edge.sourceHandle) ?? ''
|
handleId.value = (isSourceHandle ? edge.targetHandle : edge.sourceHandle) ?? ''
|
||||||
|
|||||||
@@ -43,9 +43,9 @@ export default (keyFilter: MaybeComputedRef<KeyFilter | null>, onChange?: (keyPr
|
|||||||
|
|
||||||
const isPressed = ref(resolveUnref(keyFilter) === true)
|
const isPressed = ref(resolveUnref(keyFilter) === true)
|
||||||
|
|
||||||
const modifierPressed = ref(false)
|
let modifierPressed = false
|
||||||
|
|
||||||
const pressedKeys = ref<Set<string>>(new Set())
|
const pressedKeys = new Set<string>()
|
||||||
|
|
||||||
watch(isPressed, () => {
|
watch(isPressed, () => {
|
||||||
onChange?.(isPressed.value)
|
onChange?.(isPressed.value)
|
||||||
@@ -66,16 +66,16 @@ export default (keyFilter: MaybeComputedRef<KeyFilter | null>, onChange?: (keyPr
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (Array.isArray(unrefKeyFilter)) {
|
if (Array.isArray(unrefKeyFilter)) {
|
||||||
unrefKeyFilter = createKeyPredicate(unrefKeyFilter, pressedKeys.value)
|
unrefKeyFilter = createKeyPredicate(unrefKeyFilter, pressedKeys)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (unrefKeyFilter) {
|
if (unrefKeyFilter) {
|
||||||
onKeyStroke(
|
onKeyStroke(
|
||||||
unrefKeyFilter,
|
unrefKeyFilter,
|
||||||
(e) => {
|
(e) => {
|
||||||
modifierPressed.value = wasModifierPressed(e)
|
modifierPressed = wasModifierPressed(e)
|
||||||
|
|
||||||
if (!modifierPressed.value && isInputDOMNode(e)) {
|
if (!modifierPressed && isInputDOMNode(e)) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -90,13 +90,13 @@ export default (keyFilter: MaybeComputedRef<KeyFilter | null>, onChange?: (keyPr
|
|||||||
unrefKeyFilter,
|
unrefKeyFilter,
|
||||||
(e) => {
|
(e) => {
|
||||||
if (isPressed.value) {
|
if (isPressed.value) {
|
||||||
if (!modifierPressed.value && isInputDOMNode(e)) {
|
if (!modifierPressed && isInputDOMNode(e)) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
modifierPressed.value = false
|
modifierPressed = false
|
||||||
|
|
||||||
pressedKeys.value.clear()
|
pressedKeys.clear()
|
||||||
|
|
||||||
isPressed.value = false
|
isPressed.value = false
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user