generator-zionapps
Version:
Angular 9 Code Generator
53 lines (50 loc) • 2.16 kB
text/typescript
/**
* <%= titleCase(componentName) %> Module
*/
import { CommonModule } from '@angular/common';
import { MatCardModule, MatDividerModule, MatListModule, MatPaginatorModule, MatTableModule, MatToolbarModule } from '@angular/material';
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { NgRxCoreAngularComponentModule } from '@zionapps/ngrx-angular';
import { <%= pascalCase(pluralDomainName) %>ResponsiveTableComponent } from './components/<%= paramCase(pluralDomainName) %>-responsive-table/<%= paramCase(pluralDomainName) %>-responsive-table.component';
import { <%= pascalCase(componentName) %>Component } from './<%= paramCase(componentName) %>.component';
<% if(routingModule) { %>const routes: Routes = [
{
path: '',
component: <%= pascalCase(componentName) %>Component,
},
{
path: 'edit/:id',
loadChildren: 'app/pages/<%= paramCase(componentName) %>/pages/<%= paramCase(singularDomainName) %>-edit/<%= paramCase(singularDomainName) %>-edit.module#<%= pascalCase(singularDomainName) %>EditModule',
},
{
path: 'new',
loadChildren: 'app/pages/<%= paramCase(componentName) %>/pages/<%= paramCase(singularDomainName) %>-edit/<%= paramCase(singularDomainName) %>-edit.module#<%= pascalCase(singularDomainName) %>EditModule',
},
{
path: 'view/:id',
loadChildren: 'app/pages/<%= paramCase(componentName) %>/pages/<%= paramCase(singularDomainName) %>-view/<%= paramCase(singularDomainName) %>-view.module#<%= pascalCase(singularDomainName) %>ViewModule',
},
];<% } %>
export class <%= pascalCase(componentName) %>Module {
}