Skip to main content
react-md
Overlay - Installation

# @react-md/overlay

Create overlays within your app to help the user focus on a temporary material such as dialogs or drawers.

# Installation

$ npm install --save @react-md/overlay

Since this package isn't that helpful on its own, it is also recommended to install the following packages:

$ npm install --save @react-md/theme \
    @react-md/button \
    @react-md/typography

# Usage

1234567891011121314151617181920212223242526import React, { useState } from "react";
import { render } from "react-dom";
import { Overlay } from "@react-md/overlay";

const App = () => {
  const [visible, setVisible] = useState(false);

  return (
    <>
      <button
        id="example-button"
        type="button"
        onClick={() => setVisible((prevVisible) => !prevVisible)}
      >
        Show overlay
      </button>
      <Overlay
        id="example-overlay"
        onClick={() => setVisible(false)}
        visible={visible}
      />
    </>
  );
};

render(<App />, document.getElementById("root"));