@ambiki/details-modal-element
v0.1.0
Published
A modal component that works with the <details> tag.
Downloads
3
Readme
Details Modal Element
A modal component that works with the <details>
tag.
Installation
npm install @ambiki/details-modal-element
Usage
import '@ambiki/details-modal-element'
Markup
<details>
<summary>Open dialog</summary>
<details-modal>
<p>
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</p>
</details-modal>
</details>
Initial focus can be changed with the autofocus
attribute.
<details>
<summary>Open dialog</summary>
<details-modal>
<input type="text" autofocus>
</details-modal>
</details>
Closing the modal
Modal can be closed using the data-modal-close
attribute.
<button type="button" data-modal-close>Close modal</button>
Modal can also be closed using the method="dialog"
attribute on the <form>
.
<details>
<summary>Open dialog</summary>
<details-modal>
<form method="dialog">
<button type="submit">Close modal</button>
</form>
</details-modal>
</details>
License
Distributed under the MIT license.