@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
65 lines • 7.53 kB
JavaScript
import { NgModule } from '@angular/core';
import { CoreModule, hookSearch, hookRoute, CoreSearchModule } from '@c8y/ngx-components';
import { DeviceGridModule } from '@c8y/ngx-components/device-grid';
import { SearchResultsComponent } from './search-results.component';
import { SearchGridComponent } from './search-grid.component';
import { SearchActionComponent } from './search-action.component';
import { AssetSearchService } from './search.service';
import { SearchCustomFiltersComponent } from './search-custom-filters.component';
import { SEARCH_CONFIG } from './search-config.model';
import { AssetTypeCellRendererComponent } from '@c8y/ngx-components/data-grid-columns/asset-type';
import * as i0 from "@angular/core";
export class SearchModule {
static config(config = {}) {
return {
ngModule: SearchModule,
providers: [
{
provide: SEARCH_CONFIG,
useValue: config
}
]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SearchModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: SearchModule, declarations: [SearchResultsComponent,
SearchGridComponent,
SearchActionComponent,
SearchCustomFiltersComponent], imports: [CoreModule, DeviceGridModule, CoreSearchModule, AssetTypeCellRendererComponent], exports: [SearchResultsComponent, SearchGridComponent] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SearchModule, providers: [
AssetSearchService,
hookRoute({
path: 'assetsearch',
component: SearchResultsComponent
}),
hookSearch({
template: SearchActionComponent,
onSearch: undefined
})
], imports: [CoreModule, DeviceGridModule, CoreSearchModule, AssetTypeCellRendererComponent] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SearchModule, decorators: [{
type: NgModule,
args: [{
declarations: [
SearchResultsComponent,
SearchGridComponent,
SearchActionComponent,
SearchCustomFiltersComponent
],
imports: [CoreModule, DeviceGridModule, CoreSearchModule, AssetTypeCellRendererComponent],
exports: [SearchResultsComponent, SearchGridComponent],
providers: [
AssetSearchService,
hookRoute({
path: 'assetsearch',
component: SearchResultsComponent
}),
hookSearch({
template: SearchActionComponent,
onSearch: undefined
})
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NlYXJjaC9zZWFyY2gubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQXVCLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQzFGLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQ25FLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQzlELE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBQ3RELE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ2pGLE9BQU8sRUFBZ0IsYUFBYSxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDcEUsT0FBTyxFQUFFLDhCQUE4QixFQUFFLE1BQU0sa0RBQWtELENBQUM7O0FBdUJsRyxNQUFNLE9BQU8sWUFBWTtJQUN2QixNQUFNLENBQUMsTUFBTSxDQUFDLFNBQXVCLEVBQUU7UUFDckMsT0FBTztZQUNMLFFBQVEsRUFBRSxZQUFZO1lBQ3RCLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxPQUFPLEVBQUUsYUFBYTtvQkFDdEIsUUFBUSxFQUFFLE1BQU07aUJBQ2pCO2FBQ0Y7U0FDRixDQUFDO0lBQ0osQ0FBQzsrR0FYVSxZQUFZO2dIQUFaLFlBQVksaUJBbkJyQixzQkFBc0I7WUFDdEIsbUJBQW1CO1lBQ25CLHFCQUFxQjtZQUNyQiw0QkFBNEIsYUFFcEIsVUFBVSxFQUFFLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLDhCQUE4QixhQUM5RSxzQkFBc0IsRUFBRSxtQkFBbUI7Z0hBYTFDLFlBQVksYUFaWjtZQUNULGtCQUFrQjtZQUNsQixTQUFTLENBQUM7Z0JBQ1IsSUFBSSxFQUFFLGFBQWE7Z0JBQ25CLFNBQVMsRUFBRSxzQkFBc0I7YUFDbEMsQ0FBQztZQUNGLFVBQVUsQ0FBQztnQkFDVCxRQUFRLEVBQUUscUJBQXFCO2dCQUMvQixRQUFRLEVBQUUsU0FBUzthQUNwQixDQUFDO1NBQ0gsWUFaUyxVQUFVLEVBQUUsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQUUsOEJBQThCOzs0RkFjN0UsWUFBWTtrQkFyQnhCLFFBQVE7bUJBQUM7b0JBQ1IsWUFBWSxFQUFFO3dCQUNaLHNCQUFzQjt3QkFDdEIsbUJBQW1CO3dCQUNuQixxQkFBcUI7d0JBQ3JCLDRCQUE0QjtxQkFDN0I7b0JBQ0QsT0FBTyxFQUFFLENBQUMsVUFBVSxFQUFFLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLDhCQUE4QixDQUFDO29CQUN6RixPQUFPLEVBQUUsQ0FBQyxzQkFBc0IsRUFBRSxtQkFBbUIsQ0FBQztvQkFDdEQsU0FBUyxFQUFFO3dCQUNULGtCQUFrQjt3QkFDbEIsU0FBUyxDQUFDOzRCQUNSLElBQUksRUFBRSxhQUFhOzRCQUNuQixTQUFTLEVBQUUsc0JBQXNCO3lCQUNsQyxDQUFDO3dCQUNGLFVBQVUsQ0FBQzs0QkFDVCxRQUFRLEVBQUUscUJBQXFCOzRCQUMvQixRQUFRLEVBQUUsU0FBUzt5QkFDcEIsQ0FBQztxQkFDSDtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb3JlTW9kdWxlLCBob29rU2VhcmNoLCBob29rUm91dGUsIENvcmVTZWFyY2hNb2R1bGUgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzJztcbmltcG9ydCB7IERldmljZUdyaWRNb2R1bGUgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL2RldmljZS1ncmlkJztcbmltcG9ydCB7IFNlYXJjaFJlc3VsdHNDb21wb25lbnQgfSBmcm9tICcuL3NlYXJjaC1yZXN1bHRzLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBTZWFyY2hHcmlkQ29tcG9uZW50IH0gZnJvbSAnLi9zZWFyY2gtZ3JpZC5jb21wb25lbnQnO1xuaW1wb3J0IHsgU2VhcmNoQWN0aW9uQ29tcG9uZW50IH0gZnJvbSAnLi9zZWFyY2gtYWN0aW9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBc3NldFNlYXJjaFNlcnZpY2UgfSBmcm9tICcuL3NlYXJjaC5zZXJ2aWNlJztcbmltcG9ydCB7IFNlYXJjaEN1c3RvbUZpbHRlcnNDb21wb25lbnQgfSBmcm9tICcuL3NlYXJjaC1jdXN0b20tZmlsdGVycy5jb21wb25lbnQnO1xuaW1wb3J0IHsgU2VhcmNoQ29uZmlnLCBTRUFSQ0hfQ09ORklHIH0gZnJvbSAnLi9zZWFyY2gtY29uZmlnLm1vZGVsJztcbmltcG9ydCB7IEFzc2V0VHlwZUNlbGxSZW5kZXJlckNvbXBvbmVudCB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvZGF0YS1ncmlkLWNvbHVtbnMvYXNzZXQtdHlwZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuICAgIFNlYXJjaFJlc3VsdHNDb21wb25lbnQsXG4gICAgU2VhcmNoR3JpZENvbXBvbmVudCxcbiAgICBTZWFyY2hBY3Rpb25Db21wb25lbnQsXG4gICAgU2VhcmNoQ3VzdG9tRmlsdGVyc0NvbXBvbmVudFxuICBdLFxuICBpbXBvcnRzOiBbQ29yZU1vZHVsZSwgRGV2aWNlR3JpZE1vZHVsZSwgQ29yZVNlYXJjaE1vZHVsZSwgQXNzZXRUeXBlQ2VsbFJlbmRlcmVyQ29tcG9uZW50XSxcbiAgZXhwb3J0czogW1NlYXJjaFJlc3VsdHNDb21wb25lbnQsIFNlYXJjaEdyaWRDb21wb25lbnRdLFxuICBwcm92aWRlcnM6IFtcbiAgICBBc3NldFNlYXJjaFNlcnZpY2UsXG4gICAgaG9va1JvdXRlKHtcbiAgICAgIHBhdGg6ICdhc3NldHNlYXJjaCcsXG4gICAgICBjb21wb25lbnQ6IFNlYXJjaFJlc3VsdHNDb21wb25lbnRcbiAgICB9KSxcbiAgICBob29rU2VhcmNoKHtcbiAgICAgIHRlbXBsYXRlOiBTZWFyY2hBY3Rpb25Db21wb25lbnQsXG4gICAgICBvblNlYXJjaDogdW5kZWZpbmVkXG4gICAgfSlcbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBTZWFyY2hNb2R1bGUge1xuICBzdGF0aWMgY29uZmlnKGNvbmZpZzogU2VhcmNoQ29uZmlnID0ge30pOiBNb2R1bGVXaXRoUHJvdmlkZXJzPFNlYXJjaE1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogU2VhcmNoTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBTRUFSQ0hfQ09ORklHLFxuICAgICAgICAgIHVzZVZhbHVlOiBjb25maWdcbiAgICAgICAgfVxuICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==