94 lines
2.2 KiB
TypeScript
94 lines
2.2 KiB
TypeScript
import { ApplicationConfig, provideZoneChangeDetection, importProvidersFrom } from '@angular/core';
|
|
import { provideRouter } from '@angular/router';
|
|
import { provideHttpClient, withInterceptors } from '@angular/common/http';
|
|
import { provideAnimationsAsync } from '@angular/platform-browser/animations/async';
|
|
import { en_US, provideNzI18n } from 'ng-zorro-antd/i18n';
|
|
import { registerLocaleData } from '@angular/common';
|
|
import en from '@angular/common/locales/en';
|
|
import { provideNzIcons } from 'ng-zorro-antd/icon';
|
|
import { IconDefinition } from '@ant-design/icons-angular';
|
|
import {
|
|
MenuFoldOutline,
|
|
MenuUnfoldOutline,
|
|
DashboardOutline,
|
|
MailOutline,
|
|
KeyOutline,
|
|
TeamOutline,
|
|
UserOutline,
|
|
SettingOutline,
|
|
LogoutOutline,
|
|
SendOutline,
|
|
BellOutline,
|
|
CopyOutline,
|
|
QrcodeOutline,
|
|
DeleteOutline,
|
|
EditOutline,
|
|
PlusOutline,
|
|
CheckOutline,
|
|
CloseOutline,
|
|
SearchOutline,
|
|
FilterOutline,
|
|
ReloadOutline,
|
|
EyeOutline,
|
|
EyeInvisibleOutline,
|
|
AndroidOutline,
|
|
AppleOutline,
|
|
WindowsOutline,
|
|
DesktopOutline,
|
|
LinkOutline,
|
|
InfoCircleOutline,
|
|
ExclamationCircleOutline,
|
|
CheckCircleOutline,
|
|
} from '@ant-design/icons-angular/icons';
|
|
|
|
import { routes } from './app.routes';
|
|
import { authInterceptor } from './core/interceptors/auth.interceptor';
|
|
import { errorInterceptor } from './core/interceptors/error.interceptor';
|
|
|
|
registerLocaleData(en);
|
|
|
|
const icons: IconDefinition[] = [
|
|
MenuFoldOutline,
|
|
MenuUnfoldOutline,
|
|
DashboardOutline,
|
|
MailOutline,
|
|
KeyOutline,
|
|
TeamOutline,
|
|
UserOutline,
|
|
SettingOutline,
|
|
LogoutOutline,
|
|
SendOutline,
|
|
BellOutline,
|
|
CopyOutline,
|
|
QrcodeOutline,
|
|
DeleteOutline,
|
|
EditOutline,
|
|
PlusOutline,
|
|
CheckOutline,
|
|
CloseOutline,
|
|
SearchOutline,
|
|
FilterOutline,
|
|
ReloadOutline,
|
|
EyeOutline,
|
|
EyeInvisibleOutline,
|
|
AndroidOutline,
|
|
AppleOutline,
|
|
WindowsOutline,
|
|
DesktopOutline,
|
|
LinkOutline,
|
|
InfoCircleOutline,
|
|
ExclamationCircleOutline,
|
|
CheckCircleOutline,
|
|
];
|
|
|
|
export const appConfig: ApplicationConfig = {
|
|
providers: [
|
|
provideZoneChangeDetection({ eventCoalescing: true }),
|
|
provideRouter(routes),
|
|
provideHttpClient(withInterceptors([authInterceptor, errorInterceptor])),
|
|
provideAnimationsAsync(),
|
|
provideNzI18n(en_US),
|
|
provideNzIcons(icons),
|
|
]
|
|
};
|