sccoreui
Version:
ui-sccore
17 lines (16 loc) • 732 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const jsx_runtime_1 = require("react/jsx-runtime");
const skeleton_1 = require("primereact/skeleton");
const react_1 = tslib_1.__importDefault(require("react"));
// interface SCLoaderProps {
// children: ReactElement;
// isLoading: boolean;
// loaderClass?: string;
// }
const SCLoader = ({ children, isLoading, loaderClass }) => {
const childClass = children.props.className;
return ((0, jsx_runtime_1.jsx)(react_1.default.Fragment, { children: isLoading ? (0, jsx_runtime_1.jsx)(skeleton_1.Skeleton, { className: loaderClass || childClass }) : children }));
};
exports.default = SCLoader;