import { derived } from 'svelte/store'; | |
import { useStore } from '../store'; | |
/** | |
* Hook to get an internal node by id. | |
* | |
* @public | |
* @param id - the node id | |
* @returns a readable with an internal node or undefined | |
*/ | |
export function useInternalNode(id) { | |
const { nodeLookup, nodes } = useStore(); | |
return derived([nodeLookup, nodes], ([nodeLookup]) => nodeLookup.get(id)); | |
} | |