Sha256: da9c88a0fd62fd240262a310320babed7d9bb1b4b134712fae31f81d5dc032b4

Contents?: true

Size: 787 Bytes

Versions: 7

Compression:

Stored size: 787 Bytes

Contents

import * as bootstrap from "bootstrap";

function popoverify() {
  document
    .querySelectorAll('[data-bs-toggle="popover"]')
    .forEach(function (popoverTriggerEl) {
      new bootstrap.Popover(popoverTriggerEl);
    });
}

function toastify() {
  document.querySelectorAll(".toast").forEach(function (toastNode) {
    let autohide = new RegExp("true", "i").test(
      toastNode.dataset["bsAutohide"] || "false"
    );
    let toast = new bootstrap.Toast(toastNode, {
      autohide,
    });
    toast.show();
  });
}

function tooltipify() {
  document
    .querySelectorAll('[data-bs-toggle="tooltip"]')
    .forEach(function (tooltipTriggerEl) {
      new bootstrap.Tooltip(tooltipTriggerEl);
    });
}

export function start() {
  popoverify();
  toastify();
  tooltipify();
}

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
bs5-0.0.31 lib/generators/bs5/install/templates/bs5.js
bs5-0.0.30 lib/generators/bs5/install/templates/bs5.js
bs5-0.0.29 lib/generators/bs5/install/templates/bs5.js
bs5-0.0.28 lib/generators/bs5/install/templates/bs5.js
bs5-0.0.27 lib/generators/bs5/install/templates/bs5.js
bs5-0.0.26 lib/generators/bs5/install/templates/bs5.js
bs5-0.0.25 lib/generators/bs5/install/templates/bs5.js