import { stubTrue as isParamValueValid } from 'lodash'; import React from 'react'; import DateRangeSelector from 'wdk-client/Components/InputControls/DateRangeSelector'; import { DateRangeParam, Parameter } from 'wdk-client/Utils/WdkModel'; import { createParamModule, Props } from 'wdk-client/Views/Question/Params/Utils'; export default createParamModule({ isType, isParamValueValid, Component }) function isType(param: Parameter): param is DateRangeParam { return param.type === 'date-range'; } function Component(props: Props) { const { parameter, value, onParamValueChange } = props; return ( onParamValueChange(JSON.stringify(value))} required={!parameter.allowEmptyValue} /> ) }