diff --git a/MultiSlider.js b/MultiSlider.js index 24ff948..4aefebf 100755 --- a/MultiSlider.js +++ b/MultiSlider.js @@ -53,6 +53,7 @@ export default class MultiSlider extends React.Component { vertical: false, minMarkerOverlapDistance: 0, minMarkerOverlapStepDistance: 0, + trackOneRender: null, testID: '', }; @@ -486,6 +487,12 @@ export default class MultiSlider extends React.Component { }); } + renderTrackOne(styles) { + const { trackOneRender } = this.props; + if (trackOneRender && typeof trackOneRender === 'function') return trackOneRender(styles) + return + } + render() { const { positionOne, positionTwo } = this.state; const { @@ -548,14 +555,12 @@ export default class MultiSlider extends React.Component { const body = ( - + {this.renderTrackOne([ + styles.track, + this.props.trackStyle, + trackOneStyle, + { width: trackOneLength }, + ])}