@react-lit/dialog
v0.7.0
Published
An accessible dialog or "modal" window.
Downloads
5
Readme
@react-lit/dialog
An accessible dialog or "modal" window.
Installation
$ npm i @react-lit/dialog
# or
$ yarn add @react-lit/dialog
Example
import * as React from 'react';
import { Dialog } from "@react-lit/dialog";
function Example() {
const [showDialog, setShowDialog] = React.useState(false);
const open = () => setShowDialog(true);
const close = () => setShowDialog(false);
return (
<button onClick={open}>Open Dialog</button>
<Dialog isOpen={showDialog} onDismiss={close}>
<button onClick={close}>
<VisuallyHidden>Close</VisuallyHidden>
<span aria-hidden>×</span>
</button>
<p>I am the Dialog!</p>
</Dialog>
);
}
Development
(1) Install dependencies
$ npm i
# or
$ yarn
(2) Run initial validation
$ ./Taskfile.sh validate
(3) Run tests in watch-mode to validate functionality.
$ ./Taskfile test -w
This project was set up by @jvdx/core