function onMouseDown(e) { var useCapture = this.props.useCapture; var isDescendantOfRoot = this.childNode && this.childNode.contains(e.target); if (!isDescendantOfRoot) { this.removeMouseUp = addEventListener(document, 'mouseup', this.onMouseUp, { capture: useCapture }); } }
function componentDidMount() { this.removeEventListener = addEventListener(window, 'resize', this.responsivizePickerPosition, { passive: true }); this.responsivizePickerPosition(); this.disableScroll(); var focusedInput = this.props.focusedInput; if (focusedInput) { this.setState({ isDateRangePickerInputFocused: true }); } this.isTouchDevice = isTouchDevice(); }
function addMouseDownEventListener(useCapture) { this.removeMouseDown = addEventListener(document, 'mousedown', this.onMouseDown, { capture: useCapture }); }