feat: rax render

This commit is contained in:
响指 2020-07-21 15:31:18 +08:00
parent 95bf33149d
commit 6ce0093fa4
2 changed files with 17 additions and 0 deletions

View 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);
}

View 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);
}