mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-30 07:18:13 +00:00
19 lines
485 B
TypeScript
19 lines
485 B
TypeScript
import { isElement } from '@alilc/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];
|
|
}
|
|
// eslint-disable-next-line react/no-find-dom-node
|
|
const result = findDOMNode(instance);
|
|
if (Array.isArray(result)) {
|
|
return result;
|
|
}
|
|
return [result];
|
|
}
|