
import { NgModule } 						from '@angular/core'
import { FormsModule } 						from '@angular/forms'
import { MatPaginatorModule } 				from '@angular/material/paginator'

// ---- Routes
import { CategoryRouting } 					from './rte.category'


// ---- Shared Modules
import { SharedModule }                     from '@k-core/modules/shared/mod.shared'
import { SearchPartialModule } 				from '@k-core/modules/search-partial/mod.search-partial'


// ---- Components
import { B2B_CategoryView } 					from './components/view/cmp.view'


// ---- Services
import { ProductService }           		from '@k-core/services/svc.product'
import { CategoryService }          		from '@k-services/svc.category'
import { ViewfinderComponent } from '@k-core/modules/app-base/components/viewfinder/cmp.viewfinder'
import { CategoriesListComponent } from '@k-core/modules/category/components/categories/cmp.categories'
import { MatProgressSpinnerModule } from '@angular/material'


@NgModule({
	imports: [
		FormsModule,
		MatPaginatorModule,
		MatProgressSpinnerModule,
		CategoryRouting,
		SharedModule,
		SearchPartialModule
	],
	exports: [
	],
	declarations: [
		CategoriesListComponent,
		ViewfinderComponent,
		B2B_CategoryView
	],
	providers: [

		ProductService,
		CategoryService
	]
})

export class B2B_CategoryModule {}