Preloader

import { Preloader } from '@megafon/ui-core';
Примеры и код
Свойства и методы

Цветовые темы

<Preloader color="default" />
  <DemoPreloaderWrapper bgColor="var(--stcWhite)">
      <Preloader color="black" />
  </DemoPreloaderWrapper>
  <DemoPreloaderWrapper bgColor="var(--brandGreen)">
      <Preloader color="white" />
  </DemoPreloaderWrapper>
Код DemoPreloaderWrapper
export const DemoPreloaderWrapper: React.FC = ({ children }) => {
return (
<div style={wrapperStyles}>
{children}
</div>
);
};
const wrapperStyles = {
backgroundColor: '#00B956',
padding: '20px',
};

Размеры

<Preloader sizeAll="small" />
  <Preloader sizeAll="medium" />

Задержка отрисовки

Задержка отрисовки отключена (по умолчанию отрисовка происходит с задержкой 250мс)

<Preloader hasDelay={false} />

Отключение анимации

Анимация загрузки отключена

 <Preloader disableAnimate />
Prop nameTypeDefaultDescription
delaybooleantrueЗадержка отрисовки
colorPreloaderColorsTypedefaultЦветовая тема
sizeAllPreloaderSizesTypemediumРазмер на всех разрешениях экрана
sizeWidePreloaderSizesTypeРазмер на разрешении экрана 1280+
sizeDesktopPreloaderSizesTypeРазмер на разрешении экрана 1024+
sizeTabletPreloaderSizesTypeРазмер на разрешении экрана 768-1023
sizeMobilePreloaderSizesTypeРазмер на разрешении экрана 0-767
disableAnimatebooleanfalseОтмена анимации
classNamestringДополнительный класс корневого элемента
dataAttrs{ root?: Record<string, string>; }Дополнительные data атрибуты к внутренним элементам