UNPKG

@wix/design-system

Version:

@wix/design-system

24 lines 1.11 kB
import React, { ConsumerProps } from 'react'; /** * This is a utility for every component that uses an icon to declare its defaults but also replace it with the theme context * Usage Example: * * <ThemeProviderConsumerBackwardCompatible * defaultIcons={{ * CloseButton: CloseIcon, * }} * > * {({ icons }) => { * const CloseIcon = icons.CloseButton * return <CloseIcon data-hook="additional-content"/> * } * } * </ThemeProviderConsumerBackwardCompatible> * * Note that this implementation is temporary and needed only to preserve backwards compatibility for components with built-in icons (like CloseButton). * It will be removed in the future once a <ThemeProvider/> will be required on the top of any theme, including the default one. * This will assist in creating smaller bundle size for themes that would override the default icons. */ export declare const ThemeProviderConsumerBackwardCompatible: ({ defaultIcons, ...rest }: { defaultIcons?: {}; } & ConsumerProps<any>) => React.JSX.Element; //# sourceMappingURL=ThemeProviderConsumerBackwardCompatible.d.ts.map