/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ import { ContentSection } from "content-src/components/CustomizeMenu/ContentSection/ContentSection"; import { connect } from "react-redux"; import React from "react"; // eslint-disable-next-line no-shadow import { CSSTransition } from "react-transition-group"; export class _CustomizeMenu extends React.PureComponent { constructor(props) { super(props); this.onEntered = this.onEntered.bind(this); this.onExited = this.onExited.bind(this); this.state = { exitEventFired: false, }; } onEntered() { this.setState({ exitEventFired: false }); if (this.closeButton) { this.closeButton.focus(); } } onExited() { this.setState({ exitEventFired: true }); if (this.openButton) { this.openButton.focus(); } } render() { return (