@patreon/studio
Version:
Patreon Studio Design System
22 lines (21 loc) • 943 B
TypeScript
import React from 'react';
import { type HexString } from '~/types/color';
import type { TokenMapConfig } from '~/types/color-system';
import type { ColorSystemContainerProps } from './types';
interface ColorSystemContainerStateContextProps {
inputColor: HexString | 'default';
tokenMaps: TokenMapConfig;
}
export declare const useColorSystemContainerState: () => ColorSystemContainerStateContextProps;
/**
* ColorSystemContainer is a React component that changes token values within its context.
*/
export declare function ColorSystemContainer({ color, tokenMaps, 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 {};