Skip to content

Commit b96fc2e

Browse files
krebbloliviertassinari
authored andcommitted
[Slider] Add a sliderStyle property
Continuation of mui#4282. Closes mui#4282 Closes mui#4575. Closes mui#4258.
1 parent 266976c commit b96fc2e

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/Slider/Slider.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,10 @@ class Slider extends Component {
289289
* Whether or not the slider is required in a form.
290290
*/
291291
required: PropTypes.bool,
292+
/**
293+
* Override the inline-styles of the inner slider element.
294+
*/
295+
sliderStyle: PropTypes.object,
292296
/**
293297
* The granularity the slider can step through values.
294298
*/
@@ -690,14 +694,14 @@ class Slider extends Component {
690694
onDragStop, // eslint-disable-line no-unused-vars
691695
onFocus, // eslint-disable-line no-unused-vars
692696
required,
697+
sliderStyle,
693698
step,
694699
style,
695700
...other,
696701
} = this.props;
697702

698703
const {prepareStyles} = this.context.muiTheme;
699704
const styles = getStyles(this.props, this.context, this.state);
700-
const sliderStyles = styles.slider;
701705

702706
let handleStyles = {};
703707
let percent = this.state.percent;
@@ -763,7 +767,7 @@ class Slider extends Component {
763767
<span>{description}</span>
764768
<span>{error}</span>
765769
<div
766-
style={prepareStyles(sliderStyles)}
770+
style={prepareStyles(Object.assign(styles.slider, sliderStyle))}
767771
onFocus={this.handleFocus}
768772
onBlur={this.handleBlur}
769773
onMouseDown={this.handleMouseDown}

0 commit comments

Comments
 (0)