@bianic-ui/system
Version:
Bianic UI system primitives
19 lines (18 loc) • 713 B
TypeScript
import { SystemStyleObject } from "@bianic-ui/styled-system";
import { Dict } from "@bianic-ui/utils";
import * as React from "react";
export interface ThemeProviderProps {
/**
* The theme to use for your application
*/
theme: Dict;
}
export declare const ThemeProvider: React.FC<ThemeProviderProps>;
export declare function useTheme<T extends object = Dict>(): T;
declare const StylesProvider: React.Provider<Record<string, SystemStyleObject>>, useStyles: () => Record<string, SystemStyleObject>;
export { StylesProvider, useStyles };
/**
* Applies styles defined in `theme.styles.global` globally
* using emotion's `Global` component
*/
export declare const GlobalStyle: () => JSX.Element;