open-index/open-npm huggingface dataset:
npm package: @next-level-integration/nli-core
Description: npm install @next-level-integration/nli-core ##### Importing:     import { DownloadFileService, SnackbarMessagesService } from '@next-level-integration/nli-core'; #### Usage:
Latest version: 10.0.8-beta

# @next-level-integration/nli-core
#### Install:
    npm install @next-level-integration/nli-core
##### Importing:
    import { DownloadFileService, SnackbarMessagesService } from '@next-level-integration/nli-core';
#### Usage:

* Services: DownloadFileService, SnackbarMessagesService
* Models: ErrorModel, SelectItem, Page
* Util: DateFieldUtil, HttpClientUtil
npm package: @next-level-integration/nli-hotkeys
Description: This lib provides features to add key board short cuts and then subscribe to the functionality.  Or use common features readily available such as hotkeys for pagination.
Latest version: 10.0.8-beta

# Hot Keys Service
This lib provides features to add key board short cuts and then subscribe to the functionality. 
Or use common features readily available such as hotkeys for pagination.

## How to use
1: Hotkeys service :
    npm install @next-level-integration/nli-hotkeys --save
    Just import the NliHotkeysModule and add HotkeysService in the providers.    
    a. Pass the keyboard buttons as params with their descriptions using the interface Options(refer hotkeys.service.ts)
    Example of caller class:
      

        method(){
            this.hotkeys.addShortcut({
                      keys: 'control.c',
                      description: 'this button does something'
                    }).subscribe(function () {
                      return doSomething();
                    }));
        } 
      
 
   b. Use the readily available pagination hotkeys feature. 
   Example of the caller class:
    
        ngOnInit() {
                this.hotkeys.activatePaginationHotkeys();
                }
               @HostListener('window:keyup.ArrowRight', ['$event'])
               @HostListener('window:keyup.ArrowLeft', ['$event'])
               @HostListener('window:keyup.control.ArrowRight', ['$event'])
               @HostListener('window:keyup.control.ArrowLeft', ['$event'])
               changePage(event: KeyboardEvent) {
                 this.hotkeys.changePage(this.paginator, event.ctrlKey, event.key);
                 this.loadMessagePage()
               }

   
2. Show Hot keys component provides a shortcut using shift.f1 to see all the available hotkeys in the system.
npm package: @next-level-integration/nli-portal
Description: npm install @next-level-integration/nli-portal #### nli-portal This library is to help user to load the UI module from json and also load the list of UI to Menu component. #### How to use 1. portal.service.ts will is a service which load list of UI module
Latest version: 10.0.8-beta

# @next-level-integration/nli-portal
#### Install:
    npm install @next-level-integration/nli-portal
#### nli-portal
This library is to help user to load the UI module from json and also load the list of UI to Menu component.
#### How to use
1. portal.service.ts will is a service which load list of UI module configuration from project assets/config/portal-config.json file. User allow to pass in the another json file to override the hardcoded json file.
2. portal-menu.component which will call portal.service.ts to load the UI module and populate into a menu list.