mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-19 05:48:17 +00:00
feat: rax render
This commit is contained in:
parent
95bf33149d
commit
6ce0093fa4
13
packages/rax-simulator-renderer/src/utils/find-dom-nodes.ts
Normal file
13
packages/rax-simulator-renderer/src/utils/find-dom-nodes.ts
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
import { isElement } from '@ali/lowcode-utils';
|
||||||
|
import findDOMNode from 'rax-find-dom-node';
|
||||||
|
// import { isDOMNode } from './is-dom-node';
|
||||||
|
|
||||||
|
export function raxFindDOMNodes(instance: any): Array<Element | Text> | null {
|
||||||
|
if (!instance) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
if (isElement(instance)) {
|
||||||
|
return [instance];
|
||||||
|
}
|
||||||
|
return findDOMNode(instance);
|
||||||
|
}
|
||||||
4
packages/rax-simulator-renderer/src/utils/is-dom-node.ts
Normal file
4
packages/rax-simulator-renderer/src/utils/is-dom-node.ts
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
export function isDOMNode(node: any): node is Element | Text {
|
||||||
|
if (!node) return false;
|
||||||
|
return node.nodeType && (node.nodeType === Node.ELEMENT_NODE || node.nodeType === Node.TEXT_NODE);
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user