diff --git a/components/ClearAll/ClearAll.js b/components/ClearAll/ClearAll.js new file mode 100644 index 0000000000..7b23bb3c21 --- /dev/null +++ b/components/ClearAll/ClearAll.js @@ -0,0 +1,49 @@ +let React = require('react'); + +let Template = require('../Template.js'); + +let {isSpecialClick} = require('../../lib/utils.js'); + +class ClearAll extends React.Component { + handleClick(e) { + if (isSpecialClick(e)) { + // do not alter the default browser behavior + // if one special key is down + return; + } + e.preventDefault(); + this.props.clearAll(); + } + + render() { + const className = this.props.cssClasses.link; + const data = { + hasRefinements: this.props.hasRefinements + }; + + return ( + +