import PropTypes from 'prop-types' import React from 'react' import styled from 'styled-components' import AccessibleField, { FieldProps } from '../AccessibleField/AccessibleField' import { extractFieldStyleProps } from '../helpers/omit' import { Range, RangeProps } from '../Range/Range' interface RangeFieldProps extends FieldProps, Omit {} const RangeFieldBase = React.forwardRef( (props: RangeFieldProps, ref) => { const { id, name, label, labelProps, success, warning, error, tooltip, tooltipProps, disabled, autoTooltip, disableTooltip, alignTooltip, ...inputProps } = props const styleProps = extractFieldStyleProps(inputProps) return ( ) } ) export const RangeField = styled(RangeFieldBase)` position: relative; ` RangeField.propTypes = { name: PropTypes.string.isRequired, label: PropTypes.node.isRequired, labelProps: PropTypes.object, success: PropTypes.node, warning: PropTypes.node, error: PropTypes.node, tooltip: PropTypes.node, tooltipProps: PropTypes.object, } export default RangeField