|
|
|
@ -1,8 +1,8 @@
|
|
|
|
|
/* eslint-disable react/prop-types */
|
|
|
|
|
import React from 'react'
|
|
|
|
|
|
|
|
|
|
const Track = (props) => {
|
|
|
|
|
const { className, included, vertical, offset, length, style } = props
|
|
|
|
|
/* eslint-disable */
|
|
|
|
|
const Track = {
|
|
|
|
|
functional: true,
|
|
|
|
|
render (createElement, context) {
|
|
|
|
|
const { included, vertical, offset, length, style } = context.data
|
|
|
|
|
|
|
|
|
|
const positonStyle = vertical ? {
|
|
|
|
|
bottom: `${offset}%`,
|
|
|
|
@ -12,11 +12,12 @@ const Track = (props) => {
|
|
|
|
|
width: `${length}%`,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const elStyle = {
|
|
|
|
|
context.data.style = {
|
|
|
|
|
...style,
|
|
|
|
|
...positonStyle,
|
|
|
|
|
}
|
|
|
|
|
return included ? <div className={className} style={elStyle} /> : null
|
|
|
|
|
return included ? createElement('div', context.data, context.children) : null
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default Track
|
|
|
|
|