rename hasActiveSelection to isSelectionEnabled
This commit is contained in:
@@ -77,7 +77,7 @@ export function Pane({
|
|||||||
}: PaneProps) {
|
}: PaneProps) {
|
||||||
const store = useStoreApi();
|
const store = useStoreApi();
|
||||||
const { userSelectionActive, elementsSelectable, dragging, connectionInProgress } = useStore(selector, shallow);
|
const { userSelectionActive, elementsSelectable, dragging, connectionInProgress } = useStore(selector, shallow);
|
||||||
const hasActiveSelection = elementsSelectable && (isSelecting || userSelectionActive);
|
const isSelectionEnabled = elementsSelectable && (isSelecting || userSelectionActive);
|
||||||
|
|
||||||
const container = useRef<HTMLDivElement | null>(null);
|
const container = useRef<HTMLDivElement | null>(null);
|
||||||
const containerBounds = useRef<DOMRect>();
|
const containerBounds = useRef<DOMRect>();
|
||||||
@@ -284,14 +284,14 @@ export function Pane({
|
|||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className={cc(['react-flow__pane', { draggable, dragging, selection: isSelecting }])}
|
className={cc(['react-flow__pane', { draggable, dragging, selection: isSelecting }])}
|
||||||
onClick={hasActiveSelection ? undefined : wrapHandler(onClick, container)}
|
onClick={isSelectionEnabled ? undefined : wrapHandler(onClick, container)}
|
||||||
onContextMenu={wrapHandler(onContextMenu, container)}
|
onContextMenu={wrapHandler(onContextMenu, container)}
|
||||||
onWheel={wrapHandler(onWheel, container)}
|
onWheel={wrapHandler(onWheel, container)}
|
||||||
onPointerEnter={hasActiveSelection ? undefined : onPaneMouseEnter}
|
onPointerEnter={isSelectionEnabled ? undefined : onPaneMouseEnter}
|
||||||
onPointerMove={hasActiveSelection ? onPointerMove : onPaneMouseMove}
|
onPointerMove={isSelectionEnabled ? onPointerMove : onPaneMouseMove}
|
||||||
onPointerUp={hasActiveSelection ? onPointerUp : undefined}
|
onPointerUp={isSelectionEnabled ? onPointerUp : undefined}
|
||||||
onPointerDownCapture={hasActiveSelection ? onPointerDownCapture : undefined}
|
onPointerDownCapture={isSelectionEnabled ? onPointerDownCapture : undefined}
|
||||||
onClickCapture={hasActiveSelection ? onClickCapture : undefined}
|
onClickCapture={isSelectionEnabled ? onClickCapture : undefined}
|
||||||
onPointerLeave={onPaneMouseLeave}
|
onPointerLeave={onPaneMouseLeave}
|
||||||
ref={container}
|
ref={container}
|
||||||
style={containerStyle}
|
style={containerStyle}
|
||||||
|
|||||||
@@ -71,7 +71,7 @@
|
|||||||
!!store.selectionRect ||
|
!!store.selectionRect ||
|
||||||
(selectionOnDrag && panOnDragActive !== true)
|
(selectionOnDrag && panOnDragActive !== true)
|
||||||
);
|
);
|
||||||
let hasActiveSelection = $derived(
|
let isSelectionEnabled = $derived(
|
||||||
store.elementsSelectable && (isSelecting || store.selectionRectMode === 'user')
|
store.elementsSelectable && (isSelecting || store.selectionRectMode === 'user')
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -267,12 +267,12 @@
|
|||||||
class:draggable={panOnDrag === true || (Array.isArray(panOnDrag) && panOnDrag.includes(0))}
|
class:draggable={panOnDrag === true || (Array.isArray(panOnDrag) && panOnDrag.includes(0))}
|
||||||
class:dragging={store.dragging}
|
class:dragging={store.dragging}
|
||||||
class:selection={isSelecting}
|
class:selection={isSelecting}
|
||||||
onclick={hasActiveSelection ? undefined : wrapHandler(onClick, container)}
|
onclick={isSelectionEnabled ? undefined : wrapHandler(onClick, container)}
|
||||||
onpointerdowncapture={hasActiveSelection ? onPointerDownCapture : undefined}
|
onpointerdowncapture={isSelectionEnabled ? onPointerDownCapture : undefined}
|
||||||
onpointermove={hasActiveSelection ? onPointerMove : undefined}
|
onpointermove={isSelectionEnabled ? onPointerMove : undefined}
|
||||||
onpointerup={hasActiveSelection ? onPointerUp : undefined}
|
onpointerup={isSelectionEnabled ? onPointerUp : undefined}
|
||||||
oncontextmenu={wrapHandler(onContextMenu, container)}
|
oncontextmenu={wrapHandler(onContextMenu, container)}
|
||||||
onclickcapture={hasActiveSelection ? onClickCapture : undefined}
|
onclickcapture={isSelectionEnabled ? onClickCapture : undefined}
|
||||||
>
|
>
|
||||||
{@render children()}
|
{@render children()}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user