Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

BlockSectionLoader.tsx 703B

123456789101112131415161718192021222324
  1. import React, { ReactNode } from 'react';
  2. interface BlockSectionLoaderProps {
  3. children: ReactNode;
  4. isLoading: boolean;
  5. fullHeight: boolean;
  6. noShadow: boolean;
  7. }
  8. const BlockSectionLoader: React.FC<BlockSectionLoaderProps> = ({ children, isLoading, fullHeight, noShadow }) => (
  9. <div
  10. className={`c-loader__wrapper c-loader__wrapper--block ${fullHeight ? 'c-loader__wrapper--full-height' : ''
  11. } ${noShadow ? 'c-loader__wrapper--no-shadow' : ''}`}
  12. >
  13. {children}
  14. {isLoading && (
  15. <div className="c-loader">
  16. <div className="c-loader__icon" />
  17. </div>
  18. )}
  19. </div>
  20. );
  21. export default BlockSectionLoader;