tav-ui
Version:
44 lines (39 loc) • 1.75 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var vue = require('vue');
var antDesignVue = require('ant-design-vue');
var lodashEs = require('lodash-es');
var tsxHelper = require('../../../utils/helper/tsxHelper2.js');
var useAttrs = require('../../../hooks/core/useAttrs2.js');
var index = require('../../button/index2.js');
require('../../../locales/index2.js');
var types = require('./types2.js');
var pluginVue_exportHelper = require('../../../../_virtual/plugin-vue_export-helper.js');
var transfer = require('../../../locales/transfer2.js');
const _sfc_main = vue.defineComponent({
name: "TaButtonPopConfirm",
inheritAttrs: false,
props: types.buttonPopconfirmProps,
setup(props, { slots }) {
const attrs = useAttrs.useAttrs();
const getBindValues = vue.computed(() => {
return Object.assign({
okText: transfer.tavI18n("Tav.common.okText"),
cancelText: transfer.tavI18n("Tav.common.cancelText")
}, { ...props, ...vue.unref(attrs) });
});
return () => {
const bindValues = lodashEs.omit(vue.unref(getBindValues), "icon");
const btnBind = lodashEs.omit(bindValues, "title");
if (btnBind.disabled)
btnBind.color = "";
const Button = vue.h(index.TaButton, btnBind, tsxHelper.extendSlots(slots));
if (!props.enable)
return Button;
return vue.h(antDesignVue.Popconfirm, bindValues, { default: () => Button });
};
}
});
var ButtonPopconfirm = /* @__PURE__ */ pluginVue_exportHelper["default"](_sfc_main, [["__file", "/home/runner/work/tav-ui/tav-ui/packages/components/button-popconfirm/src/button-popconfirm.vue"]]);
exports["default"] = ButtonPopconfirm;
//# sourceMappingURL=button-popconfirm2.js.map