mirror of https://github.com/ANL-CEEESA/RELOG.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
973 B
30 lines
973 B
import type { InternalNode, Node } from '../types';
|
|
/**
|
|
* This hook returns the internal representation of a specific node.
|
|
* Components that use this hook will re-render **whenever the node changes**,
|
|
* including when a node is selected or moved.
|
|
*
|
|
* @public
|
|
* @param id - The ID of a node you want to observe.
|
|
* @returns The `InternalNode` object for the node with the given ID.
|
|
*
|
|
* @example
|
|
* ```tsx
|
|
*import { useInternalNode } from '@xyflow/react';
|
|
*
|
|
*export default function () {
|
|
* const internalNode = useInternalNode('node-1');
|
|
* const absolutePosition = internalNode.internals.positionAbsolute;
|
|
*
|
|
* return (
|
|
* <div>
|
|
* The absolute position of the node is at:
|
|
* <p>x: {absolutePosition.x}</p>
|
|
* <p>y: {absolutePosition.y}</p>
|
|
* </div>
|
|
* );
|
|
*}
|
|
*```
|
|
*/
|
|
export declare function useInternalNode<NodeType extends Node = Node>(id: string): InternalNode<NodeType> | undefined;
|
|
//# sourceMappingURL=useInternalNode.d.ts.map
|