/// import type { GenericThemeShape, ThemeProviderProps } from "@twilio-paste/theme"; import type { PasteCustomCSS } from "./PasteCSS"; export interface CustomizationProviderProps { children?: React.ReactNode | undefined; /** * Choose the base theme you would like your application to extend from * * @type {('default' | 'dark')} * @memberof CustomizationProviderProps */ baseTheme?: "default" | "dark"; /** * Provide an array of breakpoint sizes that you would like to be able to use in responsive * layouts, using the responsive style props * * @type {ThemeProviderProps['customBreakpoints']} * @memberof CustomizationProviderProps */ customBreakpoints?: ThemeProviderProps["customBreakpoints"]; /** * Manually disable all animations in the components using the animation library * useful for testing components such as performing visual regression testing * * @type {ThemeProviderProps['disableAnimations']} * @memberof CustomizationProviderProps */ disableAnimations?: ThemeProviderProps["disableAnimations"]; /** * Supply the Customization Provider an object of Elements that you would like to * customize the CSS of. Use the element name provided by Paste as a key and provide * any Valid CSS in the Emotion CSS Object format * * @type {[key: string]: PasteCustomCSS} * @memberof CustomizationProviderProps */ elements?: { [key: string]: PasteCustomCSS; }; /** * Provide a full or partial Paste theme to be merged into the base theme that you provide * * @type {Partial} * @memberof CustomizationProviderProps */ theme?: Partial; style?: React.CSSProperties; } //# sourceMappingURL=CustomizationProvider.d.ts.map