@twilio/flex-ui
Version:
Twilio Flex UI
26 lines (25 loc) • 1.13 kB
TypeScript
import * as React from "react";
import { DeprecatedThemeConfigProps, ThemeConfigProps } from "../state/AppConfig";
interface ThemeConf extends DeprecatedThemeConfigProps, ThemeConfigProps {
}
export interface ThemeProviderProps {
themeConf: ThemeConf;
}
interface StorelessThemeProviderProps extends ThemeProviderProps {
style?: Record<string, string>;
}
export declare class StorelessThemeProvider extends React.PureComponent<StorelessThemeProviderProps> {
render(): JSX.Element;
private static getMergedTheme;
}
/**
* @category Theme
* @classdesc Provides a theme for rest to the UI by rendering MuiThemeProvider and Emotion's ThemeProvider. Merges theme specified in configuration colorTheme property with overrides from configuration themeOverride property.
* @class ThemeProvider
* @see {@link Theme}
* @category Theme
*/
export declare const ThemeProvider: import("react-redux").ConnectedComponent<typeof StorelessThemeProvider, import("react-redux").Omit<React.ClassAttributes<StorelessThemeProvider> & StorelessThemeProviderProps, "themeConf"> & {
children?: React.ReactNode;
}>;
export {};