"use strict";var a=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames,g=Object.getOwnPropertySymbols;var f=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var s=(t,o,e)=>o in t?a(t,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[o]=e,p=(t,o)=>{for(var e in o||(o={}))f.call(o,e)&&s(t,e,o[e]);if(g)for(var e of g(o))h.call(o,e)&&s(t,e,o[e]);return t};var w=(t,o)=>{for(var e in o)a(t,e,{get:o[e],enumerable:!0})},O=(t,o,e,i)=>{if(o&&typeof o=="object"||typeof o=="function")for(let n of d(o))!f.call(t,n)&&n!==e&&a(t,n,{get:()=>o[n],enumerable:!(i=D(o,n))||i.enumerable});return t};var R=t=>O(a({},"__esModule",{value:!0}),t);var N={};w(N,{useDialog:()=>y});module.exports=R(N);var B=require("react"),c=require("@quotalab/qds-v1-extension"),m=require("@quotalab/use-overlay");var u=require("react/jsx-runtime");function y(){let{open:t}=(0,m.useOverlay)(),o=i=>new Promise(n=>{t(({isOpen:l,close:r})=>(0,u.jsx)(c.Dialog.OneButton,p({show:l,onClick:()=>{r(),n()}},i)))}),e=i=>new Promise(n=>{t(({isOpen:l,close:r})=>(0,u.jsx)(c.Dialog.TwoButtons,p({show:l,onLeftButtonClick:()=>{r(),n("left")},onRightButtonClick:()=>{r(),n("right")}},i)))});return(0,B.useMemo)(()=>({openOneButtonDialog:o,openTwoButtonsDialog:e}),[])} //# sourceMappingURL=index.min.cjs.map