chore(node-renderer): cleanup types

This commit is contained in:
moklick
2022-08-08 17:34:55 +02:00
parent ff79bb8f03
commit b21e126c2e
@@ -5,23 +5,25 @@ import useVisibleNodes from '../../hooks/useVisibleNodes';
import { useStore } from '../../hooks/useStore'; import { useStore } from '../../hooks/useStore';
import { internalsSymbol } from '../../utils'; import { internalsSymbol } from '../../utils';
import { containerStyle } from '../../styles'; import { containerStyle } from '../../styles';
import { NodeMouseHandler, NodeTypesWrapped, Position, ReactFlowState, WrapNodeProps } from '../../types'; import { GraphViewProps } from '../GraphView';
import { Position, ReactFlowState, WrapNodeProps } from '../../types';
interface NodeRendererProps { type NodeRendererProps = Pick<
nodeTypes: NodeTypesWrapped; GraphViewProps,
selectNodesOnDrag: boolean; | 'nodeTypes'
onNodeClick?: NodeMouseHandler; | 'selectNodesOnDrag'
onNodeDoubleClick?: NodeMouseHandler; | 'onNodeClick'
onNodeMouseEnter?: NodeMouseHandler; | 'onNodeDoubleClick'
onNodeMouseMove?: NodeMouseHandler; | 'onNodeMouseEnter'
onNodeMouseLeave?: NodeMouseHandler; | 'onNodeMouseMove'
onNodeContextMenu?: NodeMouseHandler; | 'onNodeMouseLeave'
onlyRenderVisibleElements: boolean; | 'onNodeContextMenu'
noPanClassName: string; | 'onlyRenderVisibleElements'
noDragClassName: string; | 'noPanClassName'
rfId: string; | 'noDragClassName'
disableKeyboardA11y: boolean; | 'rfId'
} | 'disableKeyboardA11y'
>;
const selector = (s: ReactFlowState) => ({ const selector = (s: ReactFlowState) => ({
nodesDraggable: s.nodesDraggable, nodesDraggable: s.nodesDraggable,