UNPKG

@patreon/studio

Version:

Patreon Studio Design System

21 lines (20 loc) 908 B
import React from 'react'; import type { HexString, TokenMapConfig } from '../../types/color-system'; import type { ColorSystemContainerProps } from './types'; interface ColorSystemContainerStateContextProps { inputColor: HexString | 'default'; tokenMap: TokenMapConfig; } export declare const useColorSystemContainerState: () => ColorSystemContainerStateContextProps; /** * ColorSystemContainer is a React component that changes token values within its context. */ export declare function ColorSystemContainer({ color, tokenMap, children }: ColorSystemContainerProps): React.JSX.Element; /** * ColorSystemContainerPassthrough is used to pass the current color system color to its children. * Useful for passing creator colors into a portalled component. */ export declare function ColorSystemContainerPassthrough({ children }: { children: React.ReactNode; }): React.JSX.Element; export {};