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
delayboolean | undefinedtrueЗадержка отрисовки
colorPreloaderColorsType | undefineddefaultЦветовая тема
sizeAllPreloaderSizesType | undefinedmediumРазмер на всех разрешениях экрана
sizeWidePreloaderSizesType | undefinedРазмер на разрешении экрана 1280+
sizeDesktopPreloaderSizesType | undefinedРазмер на разрешении экрана 1024+
sizeTabletPreloaderSizesType | undefinedРазмер на разрешении экрана 768-1023
sizeMobilePreloaderSizesType | undefinedРазмер на разрешении экрана 0-767
disableAnimateboolean | undefinedfalseОтмена анимации
classNamestring | undefinedДополнительный класс корневого элемента
dataAttrs{ root?: Record<string, string> | undefined; } | undefinedДополнительные data атрибуты к внутренним элементам