terra-abstract-modal
Version:
The abstract modal is a structural component that provides the ability to display portal'd content in a layer above the app.
43 lines (35 loc) • 1.02 kB
JSX
import React from 'react';
import AbstractModal from '../../../AbstractModal';
import './AbstractModalTestStyles.module.scss';
class ModalNoFocusableContent extends React.Component {
constructor() {
super();
this.state = {
isOpen: true,
};
this.handleOpenModal = this.handleOpenModal.bind(this);
this.handleCloseModal = this.handleCloseModal.bind(this);
}
handleOpenModal() {
this.setState({ isOpen: true });
}
handleCloseModal() {
this.setState({ isOpen: false });
}
render() {
return (
<div>
<AbstractModal
ariaLabel="Terra Modal"
isOpen={this.state.isOpen}
onRequestClose={this.handleCloseModal}
classNameModal="test-background-class"
>
<div>No focusable content inside the modal.</div>
</AbstractModal>
<button type="button" className="button-open-modal" onClick={this.handleOpenModal}>Open Modal</button>
</div>
);
}
}
export default ModalNoFocusableContent;