mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-13 09:41:57 +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