UNPKG

tav-ui

Version:
44 lines (39 loc) 1.75 kB
'use strict'; 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