t-comm
Version:
专业、稳定、纯粹的工具库
54 lines (49 loc) • 3.93 kB
JavaScript
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var dom_dom = require('../dom/dom.js');
var DEFAULT_CUSTOM_DIALOG_ID = 'customDialogId';
var DEFAULT_CUSTOM_DIALOG_STYLE_ID = 'customDialogStyle';
function initCustomDom(_a) {
var styleId = _a.styleId,
styleContent = _a.styleContent,
dialogId = _a.dialogId,
dialogContent = _a.dialogContent;
dom_dom.insertStyle({
id: styleId,
content: styleContent
});
dom_dom.insertHtml({
id: dialogId,
content: dialogContent
});
}
function initCustomDialog(_a) {
var title = _a.title,
content = _a.content,
confirmText = _a.confirmText,
cancelText = _a.cancelText,
_b = _a.styleId,
styleId = _b === void 0 ? DEFAULT_CUSTOM_DIALOG_STYLE_ID : _b,
_c = _a.dialogId,
dialogId = _c === void 0 ? DEFAULT_CUSTOM_DIALOG_ID : _c;
var styleContent = "\n .tip-toc-dialog-wrap,.tip-toc-operating-layer,.tip-toc-sharetips{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:rgba(0,0,0,.8)}\n.tip-toc-dialog,.tip-toc-sharedialog,.tip-toc-tipsdialog{position:fixed;top:50%;left:50%;z-index:10000;background:#fff;transform:translate(-50%,-50%)}\n.tip-toc-dialog{padding-top:.32rem;width:5.6rem;border-radius:4px}\n.tip-toc-tipsdialog{padding-top:.48rem;width:5rem;border-radius:4px}\n.tip-toc-sharedialog{width:6.3rem;border-radius:2px}\n.tip-toc-dialog-close{position:absolute;top:.16rem;right:.16rem;display:block;width:.5rem;height:.5rem;background:url(https://image-1251917893.file.myqcloud.com/TIP_GameSystem_2020/toB/icon/ico-close.png) center center no-repeat;background-size:.3rem .3rem}\n.tip-toc-dialog-title{color:#4a4a4a;text-align:center;font-weight:700;font-size:.32rem;line-height:.44rem}\n.tip-toc-dialog-texttips{margin:.16rem auto -.36rem;color:#9b9b9b;text-align:center;font-size:.24rem;line-height:.34rem}\n.tip-toc-dialog-content{padding:.12rem .6rem .24rem}\n.tip-toc-content-tips-normal,.tip-toc-content-tips-warn{text-align:center;font-size:.28rem;line-height:.4rem}\n.tip-toc-content-tips-normal{color:#999}\n.tip-toc-dialogtextbtn{display:flex;border-top:1px solid #d8d8d8}\n.tip-textbtn-cancel,.tip-textbtn-primary{display:block;width:100%;height:.88rem;text-align:center;font-size:.28rem;line-height:.88rem}\n.tip-textbtn-primary{color:#d49b38}\n.tip-textbtn-cancel{border-right:1px solid #d8d8d8;color:#4a4a4a}\n ";
var dialogContent = "\n <div\n class=\"tip-toc-dialog-wrap\"\n id=\"".concat(dialogId, "\"\n onclick=\"document.getElementById('").concat(dialogId, "').style.display='none';\"\n >\n <div class=\"tip-toc-tipsdialog\">\n <h4 class=\"tip-toc-dialog-title\">\n ").concat(title, "\n </h4>\n <div class=\"tip-toc-dialog-content\">\n <p class=\"tip-toc-content-tips-normal\">\n ").concat(content, "\n </p>\n </div>\n <div class=\"tip-toc-dialogtextbtn\">\n ").concat(cancelText ? "\n <a\n id=\"cancel_btn\"\n class=\"tip-textbtn-primary\"\n style=\"color: #9b9b9b;border-right: 1px solid #d8d8d8;\"\n onclick=\"document.getElementById('".concat(dialogId, "').style.display='none';\"\n >").concat(cancelText, "</a>\n ") : '', "\n <a\n id=\"confirm_btn\"\n class=\"tip-textbtn-primary\"\n onclick=\"document.getElementById('").concat(dialogId, "').style.display='none';\"\n >\n ").concat(confirmText, "\n </a>\n </div>\n </div>\n</div>\n ");
initCustomDom({
styleId: styleId,
styleContent: styleContent,
dialogId: dialogId,
dialogContent: dialogContent
});
}
function showCustomDialog(domId) {
if (domId === void 0) {
domId = DEFAULT_CUSTOM_DIALOG_ID;
}
var dom = document.getElementById(domId);
if (dom) {
dom.style.display = 'block';
}
}
exports.initCustomDialog = initCustomDialog;
exports.initCustomDom = initCustomDom;
exports.showCustomDialog = showCustomDialog;