UNPKG

ideaz-element

Version:

<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>

1 lines 2.09 kB
{"version":3,"file":"useButton.mjs","sources":["../../../../../../packages/element/dialog/src/hooks/useButton.ts"],"sourcesContent":["import type { DialogProps } from '../props'\n\nexport function useButton(props: DialogProps) {\n const isConfirmBtnLoading = ref(false)\n const isCancelBtnLoading = ref(false)\n\n const { t } = useLocale()\n\n const confirmBtnLabel = ref(t('common.confirm'))\n const cancelBtnLabel = ref(t('common.cancel'))\n\n const confirmBtnProps = computed(() => {\n return {\n ...props.confirmButtonProps,\n label: props.extend ? confirmBtnLabel.value : (props.confirmButtonLabel || props.confirmButtonProps.label || t('common.confirm')),\n loading: props.extend ? isConfirmBtnLoading.value : (props.confirmButtonLoading || props.confirmButtonProps.loading),\n }\n })\n\n const cancelBtnProps = computed(() => {\n return {\n ...props.cancelButtonProps,\n label: props.extend ? cancelBtnLabel.value : (props.cancelButtonLabel || props.cancelButtonProps.label || t('common.cancel')),\n loading: props.extend ? isCancelBtnLoading.value : (props.cancelButtonLoading || props.cancelButtonProps.loading),\n }\n })\n\n return { confirmBtnProps, cancelBtnProps, isConfirmBtnLoading, isCancelBtnLoading }\n}\n"],"names":["useButton","props","isConfirmBtnLoading","ref","isCancelBtnLoading","useLocale","confirmBtnLabel","cancelBtnLabel","confirmBtnProps","computed","cancelBtnProps"],"mappings":";;AAEO,SAAAA,EAAAC,GAAA;AACL,QAAAC,IAAAC,EAAA,EAAA,GACAC,IAAAD,EAAA,EAAA,GAEA,EAAA,EAAA,IAAAE,EAAA,GAEAC,IAAAH,EAAA,EAAA,gBAAA,CAAA,GACAI,IAAAJ,EAAA,EAAA,eAAA,CAAA,GAEAK,IAAAC,EAAA,OACE;AAAA,IAAO,GAAAR,EAAA;AAAA,IACI,OAAAA,EAAA,SAAAK,EAAA,QAAAL,EAAA,sBAAAA,EAAA,mBAAA,SAAA,EAAA,gBAAA;AAAA,IACsH,SAAAA,EAAA,SAAAC,EAAA,QAAAD,EAAA,wBAAAA,EAAA,mBAAA;AAAA,EACnB,EAC9G,GAGFS,IAAAD,EAAA,OACE;AAAA,IAAO,GAAAR,EAAA;AAAA,IACI,OAAAA,EAAA,SAAAM,EAAA,QAAAN,EAAA,qBAAAA,EAAA,kBAAA,SAAA,EAAA,eAAA;AAAA,IACkH,SAAAA,EAAA,SAAAG,EAAA,QAAAH,EAAA,uBAAAA,EAAA,kBAAA;AAAA,EAClB,EAC3G;AAGF,SAAA,EAAA,iBAAAO,GAAA,gBAAAE,GAAA,qBAAAR,GAAA,oBAAAE,EAAA;AACF;"}