31 lines
693 B
TypeScript
31 lines
693 B
TypeScript
![]() |
import { MenuDataItem, Settings as ProSettings } from '@ant-design/pro-layout';
|
||
|
import { GlobalModelState } from './global';
|
||
|
import { UserModelState } from './user';
|
||
|
import { StateType } from './login';
|
||
|
|
||
|
export { GlobalModelState, 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: ProSettings;
|
||
|
user: UserModelState;
|
||
|
login: StateType;
|
||
|
}
|
||
|
|
||
|
export interface Route extends MenuDataItem {
|
||
|
routes?: Route[];
|
||
|
}
|