-
-
Couldn't load subscription status.
- Fork 32.7k
Closed as not planned
Labels
customization: themeHigher level theming customizability.Higher level theming customizability.duplicateThis issue or pull request already exists.This issue or pull request already exists.scope: systemThe system, the design tokens / styling foundations used across components. eg. @mui/system with MUIThe system, the design tokens / styling foundations used across components. eg. @mui/system with MUItype: new featureExpand the scope of the product to solve a new problem.Expand the scope of the product to solve a new problem.
Description
Duplicates
- I have searched the existing issues
Latest version
- I have tested the latest version
Summary 💡
I'm using a custom property to create custom variants for OutlinedInput.
The problem is that I need to pass the property to the component for the theme to have it, but the property ends up being rendered to the DOM.
Examples 🌈
Component usage:
<OutlinedInput state="error />Theme:
{
"MuiOutlinedInput":{
"variants":[
{
"props":{
"state":"error"
},
"style":{
"my_custom_styles":"go here"
}
}
]
}
}Motivation 🔦
The motivation is the same as the function shouldForwardProp that exists in styled.
Avoid rendering unnecessary properties to DOM.
aizerin, Armisael2k, rebecapereira-docker, trungutt, delijah and 4 moreCopilot
Metadata
Metadata
Assignees
Labels
customization: themeHigher level theming customizability.Higher level theming customizability.duplicateThis issue or pull request already exists.This issue or pull request already exists.scope: systemThe system, the design tokens / styling foundations used across components. eg. @mui/system with MUIThe system, the design tokens / styling foundations used across components. eg. @mui/system with MUItype: new featureExpand the scope of the product to solve a new problem.Expand the scope of the product to solve a new problem.