import { CreateGUID } from "./Utilities.js"; export var ToastsWrapper = document.getElementById("toastsWrapper"); export function ShowMessage(message) { var messageDiv = document.createElement("div"); messageDiv.classList.add("toast-message"); messageDiv.innerHTML = message; ToastsWrapper.appendChild(messageDiv); window.setTimeout(() => { messageDiv.remove(); }, 5000); } export function ShowModal(title, modalBodyHtml, buttonsHTML = "", onDismissCallback = null) { var modalID = CreateGUID(); var modalHTML = ``; var wrapperDiv = document.createElement("div"); wrapperDiv.innerHTML = modalHTML; document.body.appendChild(wrapperDiv); $("#" + modalID).on("hidden.bs.modal", ev => { try { if (onDismissCallback) { onDismissCallback(); } } finally { ev.currentTarget.parentElement.remove(); } }); $("#" + modalID).modal("show"); return wrapperDiv; } export function ValidateInput(inputElement) { if (!inputElement.checkValidity()) { $(inputElement)["tooltip"]({ template: '', title: inputElement.validationMessage }); $(inputElement)["tooltip"]("show"); return false; } else { return true; } } //# sourceMappingURL=UI.js.map