fix(i18n): fix useMessage i18n type #262
This commit is contained in:
parent
5810078bc7
commit
d7531554a2
|
|
@ -4,6 +4,7 @@ import { Modal, message as Message, notification } from 'ant-design-vue';
|
||||||
import { InfoCircleFilled, CheckCircleFilled, CloseCircleFilled } from '@ant-design/icons-vue';
|
import { InfoCircleFilled, CheckCircleFilled, CloseCircleFilled } from '@ant-design/icons-vue';
|
||||||
|
|
||||||
import { ArgsProps, ConfigProps } from 'ant-design-vue/lib/notification';
|
import { ArgsProps, ConfigProps } from 'ant-design-vue/lib/notification';
|
||||||
|
import { useI18n } from './useI18n';
|
||||||
|
|
||||||
export interface NotifyApi {
|
export interface NotifyApi {
|
||||||
info(config: ArgsProps): void;
|
info(config: ArgsProps): void;
|
||||||
|
|
@ -62,14 +63,17 @@ function createConfirm(options: ModalOptionsEx): ConfirmOptions {
|
||||||
return (Modal.confirm(opt) as unknown) as ConfirmOptions;
|
return (Modal.confirm(opt) as unknown) as ConfirmOptions;
|
||||||
}
|
}
|
||||||
|
|
||||||
const baseOptions = {
|
const getBaseOptions = () => {
|
||||||
okText: '确定',
|
const { t } = useI18n();
|
||||||
centered: true,
|
return {
|
||||||
|
okText: t('common.okText'),
|
||||||
|
centered: true,
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
function createModalOptions(options: ModalOptionsPartial, icon: string): ModalOptionsPartial {
|
function createModalOptions(options: ModalOptionsPartial, icon: string): ModalOptionsPartial {
|
||||||
return {
|
return {
|
||||||
...baseOptions,
|
...getBaseOptions(),
|
||||||
...options,
|
...options,
|
||||||
content: renderContent(options),
|
content: renderContent(options),
|
||||||
icon: getIcon(icon),
|
icon: getIcon(icon),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue