UNPKG

ngx-editor

Version:

Rich Text Editor for angular using ProseMirror

75 lines 7.74 kB
import { NgModule, InjectionToken } from '@angular/core'; import { CommonModule } from '@angular/common'; import { NgxEditorComponent } from './editor.component'; import { NgxEditorService, NgxEditorServiceConfig, provideMyServiceOptions } from './editor.service'; import { MenuModule } from './modules/menu/menu.module'; import { MenuComponent } from './modules/menu/menu.component'; import { ImageViewComponent } from './components/image-view/image-view.component'; import { FloatingMenuComponent } from './modules/menu/floating-menu/floating-menu.component'; import * as i0 from "@angular/core"; const NGX_EDITOR_CONFIG_TOKEN = new InjectionToken('NgxEditorConfig'); export class NgxEditorModule { static forRoot(config) { return { ngModule: NgxEditorModule, providers: [ { provide: NGX_EDITOR_CONFIG_TOKEN, useValue: config }, { provide: NgxEditorServiceConfig, useFactory: provideMyServiceOptions, deps: [NGX_EDITOR_CONFIG_TOKEN] } ] }; } static forChild(config) { return { ngModule: NgxEditorModule, providers: [ { provide: NGX_EDITOR_CONFIG_TOKEN, useValue: config }, { provide: NgxEditorServiceConfig, useFactory: provideMyServiceOptions, deps: [NGX_EDITOR_CONFIG_TOKEN] }, NgxEditorService, ] }; } } NgxEditorModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.0", ngImport: i0, type: NgxEditorModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); NgxEditorModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.2.0", ngImport: i0, type: NgxEditorModule, declarations: [NgxEditorComponent, ImageViewComponent], imports: [CommonModule, MenuModule], exports: [NgxEditorComponent, MenuComponent, FloatingMenuComponent] }); NgxEditorModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.2.0", ngImport: i0, type: NgxEditorModule, providers: [], imports: [[ CommonModule, MenuModule, ]] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.0", ngImport: i0, type: NgxEditorModule, decorators: [{ type: NgModule, args: [{ imports: [ CommonModule, MenuModule, ], providers: [], declarations: [ NgxEditorComponent, ImageViewComponent ], exports: [ NgxEditorComponent, MenuComponent, FloatingMenuComponent ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdG9yLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1lZGl0b3Ivc3JjL2xpYi9lZGl0b3IubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQXVCLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFJL0MsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDeEQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLHNCQUFzQixFQUFFLHVCQUF1QixFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDckcsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBRXhELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUM5RCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUNsRixPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxzREFBc0QsQ0FBQzs7QUFFN0YsTUFBTSx1QkFBdUIsR0FBRyxJQUFJLGNBQWMsQ0FBa0IsaUJBQWlCLENBQUMsQ0FBQztBQW1CdkYsTUFBTSxPQUFPLGVBQWU7SUFDMUIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUF1QjtRQUVwQyxPQUFPO1lBQ0wsUUFBUSxFQUFFLGVBQWU7WUFDekIsU0FBUyxFQUFFO2dCQUNUO29CQUNFLE9BQU8sRUFBRSx1QkFBdUI7b0JBQ2hDLFFBQVEsRUFBRSxNQUFNO2lCQUNqQjtnQkFDRDtvQkFDRSxPQUFPLEVBQUUsc0JBQXNCO29CQUMvQixVQUFVLEVBQUUsdUJBQXVCO29CQUNuQyxJQUFJLEVBQUUsQ0FBQyx1QkFBdUIsQ0FBQztpQkFDaEM7YUFDRjtTQUNGLENBQUM7SUFDSixDQUFDO0lBRUQsTUFBTSxDQUFDLFFBQVEsQ0FBQyxNQUF1QjtRQUNyQyxPQUFPO1lBQ0wsUUFBUSxFQUFFLGVBQWU7WUFDekIsU0FBUyxFQUFFO2dCQUNUO29CQUNFLE9BQU8sRUFBRSx1QkFBdUI7b0JBQ2hDLFFBQVEsRUFBRSxNQUFNO2lCQUNqQjtnQkFDRDtvQkFDRSxPQUFPLEVBQUUsc0JBQXNCO29CQUMvQixVQUFVLEVBQUUsdUJBQXVCO29CQUNuQyxJQUFJLEVBQUUsQ0FBQyx1QkFBdUIsQ0FBQztpQkFDaEM7Z0JBQ0QsZ0JBQWdCO2FBQ2pCO1NBQ0YsQ0FBQztJQUNKLENBQUM7OzRHQW5DVSxlQUFlOzZHQUFmLGVBQWUsaUJBVnhCLGtCQUFrQjtRQUNsQixrQkFBa0IsYUFObEIsWUFBWTtRQUNaLFVBQVUsYUFRVixrQkFBa0I7UUFDbEIsYUFBYTtRQUNiLHFCQUFxQjs2R0FJWixlQUFlLGFBWmYsRUFBRSxZQUpKO1lBQ1AsWUFBWTtZQUNaLFVBQVU7U0FDWDsyRkFhVSxlQUFlO2tCQWpCM0IsUUFBUTttQkFBQztvQkFDUixPQUFPLEVBQUU7d0JBQ1AsWUFBWTt3QkFDWixVQUFVO3FCQUNYO29CQUNELFNBQVMsRUFBRSxFQUFFO29CQUNiLFlBQVksRUFBRTt3QkFDWixrQkFBa0I7d0JBQ2xCLGtCQUFrQjtxQkFDbkI7b0JBQ0QsT0FBTyxFQUFFO3dCQUNQLGtCQUFrQjt3QkFDbEIsYUFBYTt3QkFDYixxQkFBcUI7cUJBQ3RCO2lCQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMsIEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG5pbXBvcnQgeyBOZ3hFZGl0b3JDb25maWcgfSBmcm9tICcuL3R5cGVzJztcblxuaW1wb3J0IHsgTmd4RWRpdG9yQ29tcG9uZW50IH0gZnJvbSAnLi9lZGl0b3IuY29tcG9uZW50JztcbmltcG9ydCB7IE5neEVkaXRvclNlcnZpY2UsIE5neEVkaXRvclNlcnZpY2VDb25maWcsIHByb3ZpZGVNeVNlcnZpY2VPcHRpb25zIH0gZnJvbSAnLi9lZGl0b3Iuc2VydmljZSc7XG5pbXBvcnQgeyBNZW51TW9kdWxlIH0gZnJvbSAnLi9tb2R1bGVzL21lbnUvbWVudS5tb2R1bGUnO1xuXG5pbXBvcnQgeyBNZW51Q29tcG9uZW50IH0gZnJvbSAnLi9tb2R1bGVzL21lbnUvbWVudS5jb21wb25lbnQnO1xuaW1wb3J0IHsgSW1hZ2VWaWV3Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2ltYWdlLXZpZXcvaW1hZ2Utdmlldy5jb21wb25lbnQnO1xuaW1wb3J0IHsgRmxvYXRpbmdNZW51Q29tcG9uZW50IH0gZnJvbSAnLi9tb2R1bGVzL21lbnUvZmxvYXRpbmctbWVudS9mbG9hdGluZy1tZW51LmNvbXBvbmVudCc7XG5cbmNvbnN0IE5HWF9FRElUT1JfQ09ORklHX1RPS0VOID0gbmV3IEluamVjdGlvblRva2VuPE5neEVkaXRvckNvbmZpZz4oJ05neEVkaXRvckNvbmZpZycpO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbXG4gICAgQ29tbW9uTW9kdWxlLFxuICAgIE1lbnVNb2R1bGUsXG4gIF0sXG4gIHByb3ZpZGVyczogW10sXG4gIGRlY2xhcmF0aW9uczogW1xuICAgIE5neEVkaXRvckNvbXBvbmVudCxcbiAgICBJbWFnZVZpZXdDb21wb25lbnRcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIE5neEVkaXRvckNvbXBvbmVudCxcbiAgICBNZW51Q29tcG9uZW50LFxuICAgIEZsb2F0aW5nTWVudUNvbXBvbmVudFxuICBdXG59KVxuXG5leHBvcnQgY2xhc3MgTmd4RWRpdG9yTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QoY29uZmlnOiBOZ3hFZGl0b3JDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPE5neEVkaXRvck1vZHVsZT4ge1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBOZ3hFZGl0b3JNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IE5HWF9FRElUT1JfQ09ORklHX1RPS0VOLFxuICAgICAgICAgIHVzZVZhbHVlOiBjb25maWdcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IE5neEVkaXRvclNlcnZpY2VDb25maWcsXG4gICAgICAgICAgdXNlRmFjdG9yeTogcHJvdmlkZU15U2VydmljZU9wdGlvbnMsXG4gICAgICAgICAgZGVwczogW05HWF9FRElUT1JfQ09ORklHX1RPS0VOXVxuICAgICAgICB9XG4gICAgICBdXG4gICAgfTtcbiAgfVxuXG4gIHN0YXRpYyBmb3JDaGlsZChjb25maWc6IE5neEVkaXRvckNvbmZpZyk6IE1vZHVsZVdpdGhQcm92aWRlcnM8Tmd4RWRpdG9yTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBOZ3hFZGl0b3JNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IE5HWF9FRElUT1JfQ09ORklHX1RPS0VOLFxuICAgICAgICAgIHVzZVZhbHVlOiBjb25maWdcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IE5neEVkaXRvclNlcnZpY2VDb25maWcsXG4gICAgICAgICAgdXNlRmFjdG9yeTogcHJvdmlkZU15U2VydmljZU9wdGlvbnMsXG4gICAgICAgICAgZGVwczogW05HWF9FRElUT1JfQ09ORklHX1RPS0VOXVxuICAgICAgICB9LFxuICAgICAgICBOZ3hFZGl0b3JTZXJ2aWNlLFxuICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==