Custom opening button
The date picker lets you customize the button to open the views.
Set a custom opening icon
If you want to change the icon opening the picker without changing its behavior, you can use the openPickerIcon
slot:
You can also change the icon rendered based on the current status of the picker:
Pass props to the opening button
If you want to customize the opening button without redefining its whole behavior, you can use either:
- the
openPickerButton
slot to target theIconButton
component. - the
inputAdornment
slot to target theInputAdornment
component.
Render the opening button at the start of the input
You can use the openPickerButtonPosition
on the field
slot to position the opening button at the start or the end of the input:
Add an icon next to the opening button
If you want to add an icon next to the opening button, you can use the inputAdornment
slot.
In the example below, the warning icon will be visible anytime the current value is invalid:
To add the same behavior to a picker that do not have an input adornment (for example Date Range Picker),
you need to use the textField
slot to add one:
–