import { ResizeControlVariant, XY_RESIZER_HANDLE_POSITIONS, XY_RESIZER_LINE_POSITIONS } from '@xyflow/system'; import { NodeResizeControl } from './NodeResizeControl'; import type { NodeResizerProps } from './types'; import { For, Show, mergeProps } from 'solid-js'; export function NodeResizer(_p: NodeResizerProps) { // nodeId, // isVisible = true, // handleClassName, // handleStyle, // lineClassName, // lineStyle, // color, // minWidth = 10, // minHeight = 10, // maxWidth = Number.MAX_VALUE, // maxHeight = Number.MAX_VALUE, // keepAspectRatio = false, // shouldResize, // onResizeStart, // onResize, // onResizeEnd, // }: NodeResizerProps) { const p = mergeProps({ isVisible: true, minWidth: 10, minHeight: 10, maxWidth: Number.MAX_VALUE, maxHeight: Number.MAX_VALUE, keepAspectRatio: false, }, _p); // if (!isVisible) { // return null; // } return ( {position => ( )} {position => ( )} ); }