提交 d7531554 编写于 作者: V vben

fix(i18n): fix useMessage i18n type #262

上级 5810078b
...@@ -4,6 +4,7 @@ import { Modal, message as Message, notification } from 'ant-design-vue'; ...@@ -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 { ...@@ -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),
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册