You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
award_yly/awardFE/src/models/connect.d.ts

33 lines
852 B

import type { MenuDataItem } from '@ant-design/pro-layout';
import { GlobalModelState } from './global';
import { DefaultSettings as SettingModelState } from '../../config/defaultSettings';
import { UserModelState } from './user';
import type { StateType } from './login';
import type { MenuModelType } from 'umi';
export { GlobalModelState, SettingModelState, UserModelState };
export interface Loading {
global: boolean;
effects: { [key: string]: boolean | undefined };
models: {
global?: boolean;
menu?: boolean;
setting?: boolean;
user?: boolean;
login?: boolean;
};
}
export interface ConnectState {
global: GlobalModelState;
loading: Loading;
settings: SettingModelState;
user: UserModelState;
login: StateType;
menu: MenuModelType
}
export interface Route extends MenuDataItem {
routes?: Route[];
}