UNPKG

@patreon/studio

Version:

Patreon Studio Design System

13 lines (12 loc) 690 B
import React from 'react'; import type { ChildrenProps } from '../../types/component'; import type { TokenScreenMode, TokenColorMode } from '../../types/token-modes'; export interface TokenModeContextData { rootColorMode: TokenColorMode; rootScreenMode: TokenScreenMode; currentColorMode: TokenColorMode; currentScreenMode: TokenScreenMode; } export declare const TokenModeContext: React.Context<TokenModeContextData>; export declare function useTokenModes(): TokenModeContextData; export declare function TokenModeProvider({ rootColorMode, rootScreenMode, currentColorMode, currentScreenMode, children, }: Partial<TokenModeContextData> & ChildrenProps): React.JSX.Element;