Merge pull request #5091 from xyflow/feat/panel-pos

feat(panel): add center-left and center-right positions
This commit is contained in:
Moritz Klack
2025-03-17 14:58:28 +01:00
committed by GitHub
3 changed files with 28 additions and 4 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@xyflow/system': patch
---
Add center-left and center-right as a panel position
+14 -3
View File
@@ -278,6 +278,14 @@ svg.xy-flow__connectionline {
bottom: 0; bottom: 0;
} }
&.top,
&.bottom {
&.center {
left: 50%;
transform: translateX(-50%);
}
}
&.left { &.left {
left: 0; left: 0;
} }
@@ -286,9 +294,12 @@ svg.xy-flow__connectionline {
right: 0; right: 0;
} }
&.center { &.left,
left: 50%; &.right {
transform: translateX(-50%); &.center {
top: 50%;
transform: translateY(-50%);
}
} }
} }
+9 -1
View File
@@ -169,7 +169,15 @@ export type UpdateNodeInternals = (nodeId: string | string[]) => void;
* *
* @public * @public
*/ */
export type PanelPosition = 'top-left' | 'top-center' | 'top-right' | 'bottom-left' | 'bottom-center' | 'bottom-right'; export type PanelPosition =
| 'top-left'
| 'top-center'
| 'top-right'
| 'bottom-left'
| 'bottom-center'
| 'bottom-right'
| 'center-left'
| 'center-right';
export type ProOptions = { export type ProOptions = {
account?: string; account?: string;