UNPKG

@twilio/flex-ui

Version:

Twilio Flex UI

26 lines (25 loc) 1.13 kB
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 {};