Users need a way to allow consumers of their component library to customize breakpoints defined in `media` when using `createTheme`. Suggests either allowing modification of `media` values with `createTheme` or adding a dedicated `createMedia` function.
## Feature Description I'm working on a component library that provides a base configuration including e.g. `theme` and `media`. Via `createTheme` i'm able to allow consumers of the library to create their own theme, but i have found no way to allow them to do the same for the breakpoints defined in `media`. ## Suggested Solution - Allow modification of `media` values with `createTheme` - Add `createMedia` that would work the same way as `createTheme` but allow setting of values of the `media` breakpoints ### Additional context I'm okay with the fact that the shape of the theme and media needs to be the same as the one defined in the base configuration. This is probably even a good thing as it provides a predictable way for the components to rely on the theme should they need to.