|
@@ -1,38 +1,37 @@
|
|
|
import type { PropType } from 'vue';
|
|
|
|
|
|
import { useI18n } from '/@/hooks/web/useI18n';
|
|
|
-import { propTypes } from '/@/utils/propTypes';
|
|
|
const { t } = useI18n();
|
|
|
|
|
|
export const footerProps = {
|
|
|
- confirmLoading: propTypes.bool,
|
|
|
+ confirmLoading: { type: Boolean },
|
|
|
/**
|
|
|
* @description: Show close button
|
|
|
*/
|
|
|
- showCancelBtn: propTypes.bool.def(true),
|
|
|
+ showCancelBtn: { type: Boolean, default: true },
|
|
|
cancelButtonProps: Object as PropType<Recordable>,
|
|
|
- cancelText: propTypes.string.def(t('common.cancelText')),
|
|
|
+ cancelText: { type: String, default: t('common.cancelText') },
|
|
|
/**
|
|
|
* @description: Show confirmation button
|
|
|
*/
|
|
|
- showOkBtn: propTypes.bool.def(true),
|
|
|
+ showOkBtn: { type: Boolean, default: true },
|
|
|
okButtonProps: Object as PropType<Recordable>,
|
|
|
- okText: propTypes.string.def(t('common.okText')),
|
|
|
- okType: propTypes.string.def('primary'),
|
|
|
- showFooter: propTypes.bool,
|
|
|
+ okText: { type: String, default: t('common.okText') },
|
|
|
+ okType: { type: String, default: 'primary' },
|
|
|
+ showFooter: { type: Boolean },
|
|
|
footerHeight: {
|
|
|
type: [String, Number] as PropType<string | number>,
|
|
|
default: 60,
|
|
|
},
|
|
|
};
|
|
|
export const basicProps = {
|
|
|
- isDetail: propTypes.bool,
|
|
|
- title: propTypes.string.def(''),
|
|
|
- loadingText: propTypes.string,
|
|
|
- showDetailBack: propTypes.bool.def(true),
|
|
|
- visible: propTypes.bool,
|
|
|
- loading: propTypes.bool,
|
|
|
- maskClosable: propTypes.bool.def(true),
|
|
|
+ isDetail: { type: Boolean },
|
|
|
+ title: { type: String, default: '' },
|
|
|
+ loadingText: { type: String },
|
|
|
+ showDetailBack: { type: Boolean, default: true },
|
|
|
+ visible: { type: Boolean },
|
|
|
+ loading: { type: Boolean },
|
|
|
+ maskClosable: { type: Boolean, default: true },
|
|
|
getContainer: {
|
|
|
type: [Object, String] as PropType<any>,
|
|
|
},
|
|
@@ -44,7 +43,7 @@ export const basicProps = {
|
|
|
type: [Function, Object] as PropType<any>,
|
|
|
default: null,
|
|
|
},
|
|
|
- triggerWindowResize: propTypes.bool,
|
|
|
- destroyOnClose: propTypes.bool,
|
|
|
+ triggerWindowResize: { type: Boolean },
|
|
|
+ destroyOnClose: { type: Boolean },
|
|
|
...footerProps,
|
|
|
};
|