Files
Vendaweb-portal/src/app/admin/admin.module.ts

31 lines
1.1 KiB
TypeScript

import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterModule, Routes } from '@angular/router';
import { AuthGuard } from '../guards/auth.guard';
import { KendoModule } from '../shared/kendo.module';
import { LottieModule } from 'ngx-lottie';
import player from 'lottie-web';
import { PermissionUserComponent } from './permission-user/permission-user.component';
import { ComponentModule } from '../components/component.module'; // Importando o módulo correto
export function playerFactory() {
return player;
}
const routes: Routes = [
{ path: 'permission-user', component: PermissionUserComponent, canActivate: [AuthGuard] },
];
@NgModule({
imports: [
CommonModule,
RouterModule.forChild(routes),
KendoModule,
LottieModule.forRoot({ player: playerFactory }),
ComponentModule, // Importa o módulo que contém HeaderAdminComponent
],
declarations: [PermissionUserComponent], // Apenas componentes exclusivos deste módulo
schemas: [CUSTOM_ELEMENTS_SCHEMA],
})
export class AdminModule {}