tav-ui
Version:
1 lines • 2.63 kB
Source Map (JSON)
{"version":3,"file":"button-popconfirm2.mjs","sources":["../../../../../../../packages/components/button-popconfirm/src/button-popconfirm.vue"],"sourcesContent":["<script lang=\"ts\">\nimport { computed, defineComponent, h, unref } from 'vue'\nimport { Popconfirm } from 'ant-design-vue'\nimport { omit } from 'lodash-es'\nimport { extendSlots } from '@tav-ui/utils/helper/tsxHelper'\nimport { useAttrs } from '@tav-ui/hooks/core/useAttrs'\nimport BasicButton from '@tav-ui/components/button'\nimport { tavI18n } from '@tav-ui/locales'\nimport { buttonPopconfirmProps } from './types'\ndeclare type Recordable<T = any> = Record<string, T>\n\nexport default defineComponent({\n name: 'TaButtonPopConfirm',\n inheritAttrs: false,\n props: buttonPopconfirmProps,\n setup(props, { slots }) {\n const attrs = useAttrs()\n\n // get inherit binding value\n const getBindValues = computed(() => {\n return Object.assign(\n {\n okText: tavI18n('Tav.common.okText'),\n cancelText: tavI18n('Tav.common.cancelText'),\n },\n { ...props, ...unref(attrs) }\n )\n })\n\n return () => {\n const bindValues = omit(unref(getBindValues), 'icon')\n const btnBind = omit(bindValues, 'title') as Recordable\n if (btnBind.disabled) btnBind.color = ''\n const Button = h(BasicButton, btnBind, extendSlots(slots))\n\n // If it is not enabled, it is a normal button\n if (!props.enable) return Button\n\n return h(Popconfirm, bindValues, { default: () => Button })\n }\n },\n})\n</script>\n"],"names":["BasicButton"],"mappings":";;;;;;;;;;;AAWA,MAAK,YAAa,eAAa,CAAA;AAAA,EAC7B,IAAM,EAAA,oBAAA;AAAA,EACN,YAAc,EAAA,KAAA;AAAA,EACd,KAAO,EAAA,qBAAA;AAAA,EACP,KAAM,CAAA,KAAA,EAAO,EAAE,KAAA,EAAS,EAAA;AACtB,IAAA,MAAM,QAAQ,QAAS,EAAA,CAAA;AAGvB,IAAM,MAAA,aAAA,GAAgB,SAAS,MAAM;AACnC,MAAA,OAAO,MAAO,CAAA,MAAA,CAAA;AAAA,QACZ,MAAA,EAAA,OAAA,CAAA,mBAAA,CAAA;AAAA,QACE,UAAQ,SAA2B,CAAA,uBAAA,CAAA;AAAA,OACnC,EAAA,EAAA,GAAA,KAAA,EAAA,SAAoB,KAAuB,CAAA,EAAA,CAAA,CAAA;AAAA,KAC7C,CAAA,CAAA;AAAA,IAAA,OACK,MAAA;AAAuB,MAC9B,MAAA,UAAA,GAAA,IAAA,CAAA,KAAA,CAAA,aAAA,CAAA,EAAA,MAAA,CAAA,CAAA;AAAA,MACD,MAAA,OAAA,GAAA,IAAA,CAAA,UAAA,EAAA,OAAA,CAAA,CAAA;AAED,MAAA,IAAA,OAAa,CAAA,QAAA;AACX,QAAA,OAAmB,CAAA,KAAA,GAAA,EAAA,CAAA;AACnB,MAAM,MAAA,MAAA,GAAA,CAAU,CAAKA,QAAA,EAAA,OAAmB,EAAA,WAAA,CAAA,KAAA,CAAA,CAAA,CAAA;AACxC,MAAA,IAAI,CAAQ,KAAA,CAAA,MAAA;AAAU,QAAA,OAAA,MAAgB,CAAA;AACtC,MAAA,mBAAiB,EAAA,UAAsB,EAAA,EAAA,OAAA,EAAA,MAAA,MAAiB,EAAC,CAAA,CAAA;AAGzD,KAAA,CAAA;AAAmB,GAAO;AAE1B,CAAA,CAAA,CAAA;AACF,uBACF,gBAAA,WAAA,CAAA,SAAA,EAAA,CAAA,CAAA,QAAA,EAAA,iGAAA,CAAA,CAAA,CAAA;;;;"}