mirror of
https://github.com/misode/misode.github.io.git
synced 2026-04-26 00:16:51 +00:00
Basic mcdoc tree rendering
This commit is contained in:
@@ -34,11 +34,15 @@ export function watchSpyglassUri(
|
||||
}, [spyglass, uri, handler, ...inputs])
|
||||
}
|
||||
|
||||
export function useDocAndNode(origina: DocAndNode, inputs?: Inputs): DocAndNode
|
||||
export function useDocAndNode(origina: DocAndNode | undefined, inputs?: Inputs): DocAndNode | undefined
|
||||
export function useDocAndNode(original: DocAndNode, inputs?: Inputs): DocAndNode
|
||||
export function useDocAndNode(original: DocAndNode | undefined, inputs?: Inputs): DocAndNode | undefined
|
||||
export function useDocAndNode(original: DocAndNode | undefined, inputs: Inputs = []) {
|
||||
const [wrapped, setWrapped] = useState(original)
|
||||
|
||||
useEffect(() => {
|
||||
setWrapped(original)
|
||||
}, [original, setWrapped, ...inputs])
|
||||
|
||||
watchSpyglassUri(original?.doc.uri, updated => {
|
||||
setWrapped(updated)
|
||||
}, [original?.doc.uri, setWrapped, ...inputs])
|
||||
|
||||
Reference in New Issue
Block a user