UNPKG

@appbuckets/react-ui

Version:
23 lines (22 loc) 702 B
import * as React from 'react'; import { BucketThemeContext, ThemeOptions } from './BucketContext.types'; export declare const ThemeContext: React.Context< BucketThemeContext | undefined >; export declare function useComponentProps<C extends keyof ThemeOptions>( componentName: C ): ThemeOptions[C]; export declare function useWithDefaultProps< C extends keyof ThemeOptions, Props extends ThemeOptions[C] >( componentName: C, props: React.PropsWithChildren<Props> ): React.PropsWithChildren<Props>; export declare function withDefaultProps< C extends keyof ThemeOptions, Props extends {} >( componentName: C, Component: React.ComponentType<Props> ): React.FunctionComponent<Props>;