decord/source/5191_isComponentClass.js
2026-07-21 06:55:02 +00:00

32 lines
970 B
JavaScript

// Module ID: 5191
// Function ID: 44025
// Name: isComponentClass
// Dependencies: []
// Exports: getValidComponent, isComponentClass
// Module 5191 (isComponentClass)
let closure_0 = importDefault(dependencyMap[0]);
export const isComponentClass = function isComponentClass(renderScrollComponent) {
let BooleanResult = "function" === typeof renderScrollComponent;
if (BooleanResult) {
const prototype = renderScrollComponent.prototype;
let isReactComponent;
if (null != prototype) {
isReactComponent = prototype.isReactComponent;
}
BooleanResult = Boolean(isReactComponent);
}
return BooleanResult;
};
export const getValidComponent = function getValidComponent(ListEmptyComponent) {
let tmp = ListEmptyComponent;
if (!React.isValidElement(ListEmptyComponent)) {
let element = null;
if (null != ListEmptyComponent) {
element = React.createElement(ListEmptyComponent);
}
tmp = element;
}
return tmp;
};