0.2.4 • Published 7 months ago

makeup-snackbar-dialog v0.2.4

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months ago

makeup-snackbar-dialog

JavaScript class representing a snackbar dialog. No CSS provided.

View Demo.

HTML

The following markup structure and classnames are required. Any SVG icons can be used.

<aside
  class="snackbar-dialog snackbar-dialog--transition"
  role="dialog"
  aria-label="Notification"
  aria-live="polite"
  aria-modal="false"
  hidden
>
  <div class="snackbar-dialog__window">
    <div class="snackbar-dialog__main">
      <p>1 item deleted from watch list.</p>
    </div>
    <div class="snackbar-dialog__actions">
      <button accesskey="u" class="fake-link snackbar-dialog__cta">
        Undo<span class="clipped"> - Access Key: U</span>
      </button>
    </div>
  </div>
</aside>

CSS

No CSS is provided. However, the class is fully compatible with eBay Skin.

JavaScript

import SnackbarDialog from "makeup-snackbar-dialog";

document.querySelectorAll(".snackbar-dialog").forEach(function (el, i) {
  const widget = new SnackbarDialog(el, config);
});

Config

The constructor takes a configuration object as its second parameter.

todo

Events

makeup-dialog-open

Fired when the dialog is opened.

makeup-dialog-close

Fired when the dialog is closed.

0.2.4

7 months ago

0.2.3

9 months ago

0.2.1

11 months ago

0.2.2

11 months ago

0.2.0

1 year ago

0.1.1

1 year ago

0.1.0

3 years ago

0.0.2

4 years ago

0.0.1

4 years ago