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