angular2-hotkeys
Version:
Angular 16 and Ivy Compatible. Older versions might work but isn't officially tested.
31 lines • 4.19 kB
JavaScript
import { NgModule } from '@angular/core';
import { HotkeysDirective } from './hotkeys.directive';
import { HotkeysCheatsheetComponent } from './hotkeys-cheatsheet/hotkeys-cheatsheet.component';
import { CommonModule } from '@angular/common';
import { HotkeyOptions } from './hotkey.options';
import { HotkeysService } from './hotkeys.service';
import * as i0 from "@angular/core";
export class HotkeyModule {
// noinspection JSUnusedGlobalSymbols
static forRoot(options = {}) {
return {
ngModule: HotkeyModule,
providers: [
HotkeysService,
{ provide: HotkeyOptions, useValue: options }
]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.2", ngImport: i0, type: HotkeyModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "16.2.2", ngImport: i0, type: HotkeyModule, declarations: [HotkeysDirective, HotkeysCheatsheetComponent], imports: [CommonModule], exports: [HotkeysDirective, HotkeysCheatsheetComponent] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "16.2.2", ngImport: i0, type: HotkeyModule, imports: [CommonModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.2", ngImport: i0, type: HotkeyModule, decorators: [{
type: NgModule,
args: [{
declarations: [HotkeysDirective, HotkeysCheatsheetComponent],
imports: [CommonModule],
exports: [HotkeysDirective, HotkeysCheatsheetComponent]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG90a2V5Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9saWIvaG90a2V5Lm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxtREFBbUQsQ0FBQztBQUMvRixPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLGFBQWEsRUFBa0IsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7O0FBT25ELE1BQU0sT0FBTyxZQUFZO0lBQ3JCLHFDQUFxQztJQUNyQyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQTBCLEVBQUU7UUFDdkMsT0FBTztZQUNILFFBQVEsRUFBRyxZQUFZO1lBQ3ZCLFNBQVMsRUFBRztnQkFDUixjQUFjO2dCQUNkLEVBQUMsT0FBTyxFQUFHLGFBQWEsRUFBRSxRQUFRLEVBQUcsT0FBTyxFQUFDO2FBQ2hEO1NBQ0osQ0FBQztJQUNOLENBQUM7OEdBVlEsWUFBWTsrR0FBWixZQUFZLGlCQUpOLGdCQUFnQixFQUFFLDBCQUEwQixhQUNqRCxZQUFZLGFBQ1osZ0JBQWdCLEVBQUUsMEJBQTBCOytHQUU3QyxZQUFZLFlBSFgsWUFBWTs7MkZBR2IsWUFBWTtrQkFMeEIsUUFBUTttQkFBQztvQkFDTixZQUFZLEVBQUUsQ0FBQyxnQkFBZ0IsRUFBRSwwQkFBMEIsQ0FBQztvQkFDNUQsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO29CQUN2QixPQUFPLEVBQUUsQ0FBQyxnQkFBZ0IsRUFBRSwwQkFBMEIsQ0FBQztpQkFDMUQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSG90a2V5c0RpcmVjdGl2ZSB9IGZyb20gJy4vaG90a2V5cy5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgSG90a2V5c0NoZWF0c2hlZXRDb21wb25lbnQgfSBmcm9tICcuL2hvdGtleXMtY2hlYXRzaGVldC9ob3RrZXlzLWNoZWF0c2hlZXQuY29tcG9uZW50JztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBIb3RrZXlPcHRpb25zLCBJSG90a2V5T3B0aW9ucyB9IGZyb20gJy4vaG90a2V5Lm9wdGlvbnMnO1xuaW1wb3J0IHsgSG90a2V5c1NlcnZpY2UgfSBmcm9tICcuL2hvdGtleXMuc2VydmljZSc7XG5cbkBOZ01vZHVsZSh7XG4gICAgZGVjbGFyYXRpb25zOiBbSG90a2V5c0RpcmVjdGl2ZSwgSG90a2V5c0NoZWF0c2hlZXRDb21wb25lbnRdLFxuICAgIGltcG9ydHM6IFtDb21tb25Nb2R1bGVdLFxuICAgIGV4cG9ydHM6IFtIb3RrZXlzRGlyZWN0aXZlLCBIb3RrZXlzQ2hlYXRzaGVldENvbXBvbmVudF1cbn0pXG5leHBvcnQgY2xhc3MgSG90a2V5TW9kdWxlIHtcbiAgICAvLyBub2luc3BlY3Rpb24gSlNVbnVzZWRHbG9iYWxTeW1ib2xzXG4gICAgc3RhdGljIGZvclJvb3Qob3B0aW9uczogSUhvdGtleU9wdGlvbnMgPSB7fSk6IE1vZHVsZVdpdGhQcm92aWRlcnM8SG90a2V5TW9kdWxlPiB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBuZ01vZHVsZSA6IEhvdGtleU1vZHVsZSxcbiAgICAgICAgICAgIHByb3ZpZGVycyA6IFtcbiAgICAgICAgICAgICAgICBIb3RrZXlzU2VydmljZSxcbiAgICAgICAgICAgICAgICB7cHJvdmlkZSA6IEhvdGtleU9wdGlvbnMsIHVzZVZhbHVlIDogb3B0aW9uc31cbiAgICAgICAgICAgIF1cbiAgICAgICAgfTtcbiAgICB9XG59XG4iXX0=