import * as React from 'react'; import { PartialGlobalDefaultTheme } from '../../utils/useTheme'; import { COMPONENTS_NAMESPACES } from '../../constants'; import { CustomRender } from '../../commonTypes'; export interface LoaderProps extends React.HTMLAttributes { /** Классы переданные через _ */ [x: string]: unknown; iconRender?: CustomRender; /** Глобальный лоадер */ isGlobal?: boolean; /** Показывается ли лоадер */ isLoading?: boolean; /** Реф */ ref?: React.Ref; /** Тема компонента */ theme?: PartialGlobalDefaultTheme[typeof COMPONENTS_NAMESPACES.loader]; } export interface IconProps { className?: string; } export interface LoaderRefCurrent { wrapper: HTMLDivElement | null; }