UNPKG

tweak-tools

Version:

Tweak your React projects until awesomeness

21 lines (20 loc) 974 B
import React from 'react'; import type { FullTheme } from './styles'; import type { StoreType, PanelSettingsType, InputContextProps } from './types'; export declare const InputContext: React.Context<{}>; export declare function useInputContext<T = {}>(): InputContextProps & T; declare type ThemeContextProps = { theme: FullTheme; className: string; }; export declare const ThemeContext: React.Context<ThemeContextProps | null>; export declare const StoreContext: React.Context<StoreType | null>; export declare const PanelSettingsContext: React.Context<PanelSettingsType | null>; export declare function useStoreContext(): StoreType; export declare function usePanelSettingsContext(): PanelSettingsType; declare type TweakStoreProviderProps = { children: React.ReactChild | React.ReactChild[] | React.ReactChildren; store: StoreType; }; export declare function TweakStoreProvider({ children, store }: TweakStoreProviderProps): React.JSX.Element; export {};