How to control Switch component colors? - reactjs

Using MaterialUI v1.0:
How can I control a specific switch component colors (inner styling)?
How can I control every switch component colors on my app?

Have you seen the docs for the selection controls?
https://material-ui-1dab0.firebaseapp.com/demos/selection-controls/
And have you looked into Material UI's ThemeProvider? I cant find anything in V1 about changes to the theme provider so I guess it still working but I haven't tested it
http://www.material-ui.com/#/customization/themes

Related

Material UI version 5.10.9 - The Box component overrides the custom theme

recently I am using version 5 of Material UI in React, when I made a custom theme and added my own palette. I noticed that the Box component follows its default Material UI theme and overrides my custom theme, but the other components follow the custom theme. Can someone explain whether this behavior is Material UI itself or is there a bug?
After searching several times, I realized that I was using the ThemeProvider component in #emotion/react, but I should have used the ThemeProvider component in #mui/material. By doing this, the bug related to the Box component was fixed. Thanks for the article from Sahan Amarsha.
Article link:
https://levelup.gitconnected.com/lets-setup-a-react-typescript-project-with-material-ui-react-router-3d7ea8cb5596

How can I style a React component that does not use Material UI elements with Material UIs style system?

Material UIs (MUI's) documentation is perfectly broken here: At
https://mui.com/system/getting-started/overview/#all-inclusive
the last line reads:
"See ->Advanced for details on how to use MUI System with non-MUI components."
Yet the link to Advanced is dead as of today (404). Is there a way to use the style system outside of MUIs components?
I think that's the Custom Components page, it was fixed here but not live yet I guess

how to style such component in material UI in reactjs

I am trying to make such kind of setup using material UI but am unable to do it properly using material UI.
I am not able to add the product add and remove setup below which should be below product name and price as shown in image.
If it is vital to use material-ui for positioning your elements and it expected to be responsive for different screen resolutions you could use https://material-ui.com/components/grid/
Otherwise, you can just use flexbox https://css-tricks.com/snippets/css/a-guide-to-flexbox/
There is a link to codesandbox for expamle made via MU Grids https://codesandbox.io/embed/material-demo-dvhfy?fontsize=14&hidenavigation=1&theme=dark

Setting height to slider on the Swich

On te Codename Designer I saw the Swith with a fine slider line, but when I use on a form, the circle and the slider are same Height.
¿how I must do to set the slider Height?
Switch on Designer
Switch on my Form
This is the difference between the styling of the Switch component in iOS and Android. They look different to match the platform native look. The designer lets you toggle iOS/Android native theme to see the difference.
You can explicitly override design styles in the Switch class to force a specific look. See: https://www.codenameone.com/javadoc/com/codename1/components/Switch.html

RTL layout for one item in Material UI for a react app

I have found this answer
How to use rtl layout of material-ui next in react app
And also Material UI docs for this issue
https://material-ui.com/guides/right-to-left/
However, does anybody know if it is possible to do for one item only (without changing the theme and body direction)?
in my case it's a Select item

Resources