Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
@joinbox/overlay
Advanced tools
Overlay component that can be opened and closed via OverlayButtons. Supports:
Load <overlay-component>
before <overlay-button-component>
as the button needs the overlay
to exist before it is setup (setModel will not be called if <overlay-component>
does not
exist).
If you want to disable scroll when the overlay is open, use Body Scroll Lock:
import { disableBodyScroll, enableBodyScroll } from '/body-scroll-lock/lib/bodyScrollLock.es6.js';
const overlay = document.querySelector('#my-overlay-identifier');
overlay.addEventListener('openOverlay', disableBodyScroll);
overlay.addEventListener('closeOverlay', enableBodyScroll);
<overlay-button-component data-overlay-name="myOverlay" data-type="open">
Open Restricted
</overlay-button-component>
<overlay-component
data-name="myOverlay"
data-background-selector=".overlay-background"
data-background-visible-class-name="visible"
data-visible-class-name="visible"
data-disable-esc="true"
data-disable-click-outside="true"
>
<overlay-button-component data-overlay-name="myOverlay" data-type="close">
×
</overlay-button-component>
</overlay-component>
<!-- Import all components you use -->
<script src="@joinbox/overlay/OverlayElement.js"></script>
<script src="@joinbox/overlay/OverlayButtonElement"></script>
<overlay-component></overlay-component>
data-name
: Names the overlay; the name must exactly match attribute data-overlay-name
on
overlay-button-component
to be opened/closed by it.data-visible-class-name
: Contains the class name that will be added to the overlay when it is
opened and removed when it is closed.data-background-selector
: Takes any CSS selector and defines the element that will receive
data-background-visible-class-name
when the overlay opens.data-background-visible-class-name
. Defines the class that will be added to the background
element when the overlay is opened and removed when the overlay is closed.data-disable-esc
: Prevents the overlay from being closed when users press the ESC key. Defaults
to false.data-disable-click-outside
: Prevents the overlay from being closed when users click with their
mouse outside of the overlay. Defaults to false.openOverlay
: Dispatched after an overlay is opened; bubbles and has a details
object with
a name
property that corresponds to the overlay's data-name
attribute value.closeOverlay
: Dispatched after an overlay is closed; bubbles and has a details
object with
a name
property that corresponds to the overlay's data-name
attribute value.<overlay-button-component></overlay-button-component>
data-overlay-name
: Contains the name of the overlay that should be opened or closed. Make sure
it exactly matches the attribute data-name
on overlay-component
.data-type
is either close
, if the button shall only close the overlay, open
if the button
shall only open the overlay or toggle
if the button shall toggle the overlay. Defaults to
toggle
.data-open-class-name
: Class name that will be added to the button when the overlay is opened.data-closed-class-name
: Class name that will be added to the button when the overlay is closed.FAQs
Overlay component that can be opened and closed via OverlayButtons
The npm package @joinbox/overlay receives a total of 16 weekly downloads. As such, @joinbox/overlay popularity was classified as not popular.
We found that @joinbox/overlay demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.