UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

39 lines (38 loc) 1.27 kB
"use strict"; const WEBXR_NOT_SUPPORTED_COLOR = `rgb(61 20 35 / 95%)`; export function setErrorStyle(element) { element.style.background = WEBXR_NOT_SUPPORTED_COLOR; } export function applyDefaultStyle(element) { element.style.margin = "0px 6px"; element.style.padding = "12px 6px"; element.style.border = "1px solid #fff"; element.style.borderRadius = "4px"; element.style.color = "#fff"; element.style.textAlign = "center"; element.style.opacity = "0.8"; element.style.outline = "none"; element.style.zIndex = "999"; element.style.whiteSpace = "nowrap"; } export function createInfoLink() { const message = document.createElement("a"); if (globalThis.isSecureContext === false) { message.href = document.location.href.replace(/^http:/, "https:"); message.innerHTML = "WEBXR NEEDS HTTPS"; } else { message.href = "https://immersiveweb.dev/"; message.innerHTML = "WEBXR NOT AVAILABLE"; } message.style.left = "calc(50% - 90px)"; message.style.textDecoration = "none"; return message; } export function disableButtonElement(button) { button.style.display = ""; button.style.cursor = "auto"; button.style.left = "calc(50% - 75px)"; button.onmouseenter = null; button.onmouseleave = null; button.onclick = null; }