import React from 'react'; import { CSSTransition } from 'react-transition-group'; import cx from 'classnames'; import Loading, { LoadingProps } from './Loading'; import bem from '../utils/bem'; const b = bem('rdf-loading-wrap'); export interface LoadingWrapProps extends Omit { loading?: boolean; mask?: boolean; className?: string; style?: React.CSSProperties; } const LoadingWrap: React.FC = props => { const { loading = false, mask = true, children, className, style, ...restProps } = props; const cls = cx(b(), className, { [b('', 'loading')]: loading, [b('', 'mask')]: mask, }); return (
{children &&
{children}
}
); }; export default LoadingWrap;