import tab from './tab';
|
import auth from './auth';
|
import modal from './modal.js';
|
import request from './request.js';
|
|
const installPlugins = (app) => {
|
/**
|
* 页签操作
|
* @type {{openPage(*): Promise<NavigationFailure | void | undefined>, closeRightPage(*): Promise<unknown>, updatePage(*): void, refreshPage(*): Promise<void>, closeLeftPage(*): Promise<unknown>, closeOpenPage(*): (Promise<NavigationFailure | void | undefined>|undefined), closeAllPage(): Promise<unknown>, closeOtherPage(*): Promise<unknown>, closePage(*): (Promise<NavigationFailure | void>)}}
|
*/
|
app.config.globalProperties.$tab = tab;
|
/**
|
* 认证对象
|
* @type {{setToken: function(*): void, removeToken: function(): void, getToken: function(): *}}
|
*/
|
app.config.globalProperties.$auth = auth;
|
/**
|
* 模态框对象
|
* @type {{msg(*): void, closeLoading(): void, msgWarning(*): void, alertWarning(*): void, msgSuccess(*): void, loading(*): void, notifyError(*): void, notify(*): void, notifySuccess(*): void, alertError(*): void, confirm(*): Promise<MessageBoxData>, alertSuccess(*): void, alert(*): void, msgError(*): void, notifyWarning(*): void, prompt(*): Promise<MessageBoxData>}}
|
*/
|
app.config.globalProperties.$modal = modal;
|
/**
|
* 请求
|
* @type {axios.AxiosInstance}
|
*/
|
app.config.globalProperties.$request = request;
|
}
|
|
export default installPlugins;
|
|
export { default as auth } from './auth.js';
|
export { default as tab } from './tab.js';
|
export { default as modal } from './modal.js';
|
export { default as request } from './request.js';
|