'use client'; import * as React from 'react'; import { type ScreenSpinnerProps } from './types'; export interface ScreenSpinnerContextProps { /** * Тип отображения спиннера. */ state: NonNullable; /** * Текст под иконкой. */ label?: ScreenSpinnerProps['label']; /** * Кастомная иконка, работает совместно со `state="custom"`. */ customIcon?: ScreenSpinnerProps['customIcon']; } export const ScreenSpinnerContext: React.Context = React.createContext({ state: 'loading', label: undefined, customIcon: undefined, });