{"version":3,"file":"useDialog.PyS-EdRs.mjs","names":[],"sources":["https:/asset.29cm.co.kr/contents/framer/hooks/useDialog.js"],"sourcesContent":["import { dialog } from \"../containers/DialogContainer/DialogContainer.js\";\nimport { isTabView } from \"../utils/custom-tab/isTabView.js\";\nimport { sendAppSchemeMessage } from \"../utils/sendAppSchemeMessage.js\";\nconst useDialog = () => {\n  const show = (params) => {\n    const {\n      id = Math.random().toString(36).substr(2, 10),\n      needInAppLayer = true,\n      closeOnPrimaryButtonClick = true,\n      closeOnSecondaryButtonClick = true\n    } = params;\n    if (needInAppLayer && !isTabView()) {\n      sendAppSchemeMessage(\"layerDidOpen\");\n    }\n    dialog.show({\n      ...params,\n      id,\n      onClose: () => {\n        var _a;\n        (_a = params.onClose) == null ? void 0 : _a.call(params);\n        hide(id, needInAppLayer);\n      },\n      onPrimaryButtonClick: () => {\n        var _a;\n        (_a = params.onPrimaryButtonClick) == null ? void 0 : _a.call(params);\n        if (closeOnPrimaryButtonClick) {\n          hide(id, needInAppLayer);\n        }\n      },\n      onSecondaryButtonClick: () => {\n        var _a;\n        (_a = params.onSecondaryButtonClick) == null ? void 0 : _a.call(params);\n        if (closeOnSecondaryButtonClick) {\n          hide(id, needInAppLayer);\n        }\n      }\n    });\n    return id;\n  };\n  const hide = (id, needInAppLayerClose = true) => {\n    dialog.hide(id);\n    if (needInAppLayerClose && !isTabView()) {\n      sendAppSchemeMessage(\"layerDidClose\");\n    }\n  };\n  return {\n    show,\n    hide\n  };\n};\nexport {\n  useDialog\n};\n"],"mappings":"4JAA0E,IACb,IACW,CAClE,MAAkB,CACtB,IAAM,EAAQ,GAAW,CACvB,GAAM,CACJ,KAAK,KAAK,QAAQ,CAAC,SAAS,GAAG,CAAC,OAAO,EAAG,GAAG,CAC7C,iBAAiB,GACjB,4BAA4B,GAC5B,8BAA8B,IAC5B,EA2BJ,OA1BI,GAAkB,CAAC,GAAW,EAChC,EAAqB,eAAe,CAEtC,EAAO,KAAK,CACV,GAAG,EACH,KACA,YAAe,CACb,IAAI,GACH,EAAK,EAAO,UAAY,MAAgB,EAAG,KAAK,EAAO,CACxD,EAAK,EAAI,EAAe,EAE1B,yBAA4B,CAC1B,IAAI,GACH,EAAK,EAAO,uBAAyB,MAAgB,EAAG,KAAK,EAAO,CACjE,GACF,EAAK,EAAI,EAAe,EAG5B,2BAA8B,CAC5B,IAAI,GACH,EAAK,EAAO,yBAA2B,MAAgB,EAAG,KAAK,EAAO,CACnE,GACF,EAAK,EAAI,EAAe,EAG7B,CAAC,CACK,GAEH,GAAQ,EAAI,EAAsB,KAAS,CAC/C,EAAO,KAAK,EAAG,CACX,GAAuB,CAAC,GAAW,EACrC,EAAqB,gBAAgB,EAGzC,MAAO,CACL,OACA,OACD"}