UNPKG

@flows/js-components

Version:

Built-in components for Flows JS SDK

2 lines (1 loc) 2.49 kB
import{a as i,b as m,c}from"./chunk-T77WY5CH.mjs";var r=()=>{let e=document.createElement("div");return e.setAttribute("aria-hidden","true"),e},s=e=>{let n=null;e.previous&&e.previousText&&(n=document.createElement("button"),n.className="flows_button flows_button_secondary",n.textContent=e.previousText,n.addEventListener("click",e.previous));let t=null;e.continueText&&(t=document.createElement("button"),t.className="flows_button flows_button_primary",t.textContent=e.continueText,t.addEventListener("click",e.continue));let o=t||n?[n!=null?n:r(),t!=null?t:r()]:[],l=i({title:e.title,body:e.body,targetElement:e.targetElement,offsetX:e.offsetX,offsetY:e.offsetY,placement:e.placement,onClose:e.showCloseButton?e.cancel:void 0,buttons:o});return{element:l.element,cleanup:()=>{t==null||t.removeEventListener("click",e.continue),e.previous&&(n==null||n.removeEventListener("click",e.previous)),l.cleanup()}}};var v=e=>{let n=[],t=null;e.previous&&e.previousText&&(t=document.createElement("button"),n.push(t),t.className="flows_button flows_button_secondary",t.textContent=e.previousText,t.addEventListener("click",e.previous));let o=null;e.continueText&&(o=document.createElement("button"),n.push(o),o.className="flows_button flows_button_primary",o.textContent=e.continueText,o.addEventListener("click",e.continue));let l=m({title:e.title,body:e.body,overlay:!e.hideOverlay,buttons:n,close:e.showCloseButton?e.cancel:void 0});return{element:l.element,cleanup:()=>{l.cleanup(),e.previous&&(t==null||t.removeEventListener("click",e.previous)),o==null||o.removeEventListener("click",e.continue)}}};var u=()=>{let e=document.createElement("div");return e.setAttribute("aria-hidden","true"),e},E=e=>{let n=null;e.previous&&e.previousText&&(n=document.createElement("button"),n.className="flows_button flows_button_secondary",n.textContent=e.previousText,n.addEventListener("click",e.previous));let t=null;e.continueText&&(t=document.createElement("button"),t.className="flows_button flows_button_primary",t.textContent=e.continueText,t.addEventListener("click",e.continue));let o=t||n?[n!=null?n:u(),t!=null?t:u()]:[],l=c({title:e.title,body:e.body,targetElement:e.targetElement,placement:e.placement,overlay:!e.hideOverlay,close:e.showCloseButton?e.cancel:void 0,buttons:o});return{element:l.element,cleanup:()=>{t==null||t.removeEventListener("click",e.continue),e.previous&&(n==null||n.removeEventListener("click",e.previous)),l.cleanup()}}};export{s as Hint,v as Modal,E as Tooltip};