UNPKG

ngx-showdown-angular-latest

Version:
73 lines 6.43 kB
import { NgModule } from '@angular/core'; import { ShowdownConfig } from './showdown-config.provider'; import { ShowdownConverter } from './showdown-converter.provider'; import { ShowdownComponent } from './showdown.component'; import { ShowdownPipe } from './showdown.pipe'; import { SourceDirective } from './source.directive'; import * as i0 from "@angular/core"; /** * @internal */ const DECLARATIONS = [ ShowdownComponent, ShowdownPipe, SourceDirective ]; /** * ### Example * * Add `ShowdownModule` to app `imports`. * ```typescript * import { NgModule } from '@angular/core'; * import { ShowdownModule } from 'ngx-showdown'; * * @NgModule({ * imports: [ ShowdownModule ]; * }) * export class AppModule {} * ``` */ export class ShowdownModule { /** * __Example :__ * * Add `ShowdownModule` to app `imports` with config. * ```typescript * import { NgModule } from '@angular/core'; * import { ShowdownModule } from 'ngx-showdown'; * * @NgModule({ * imports: [ ShowdownModule.forRoot({ * smartIndentationFix: true, * foo: 'bar', * flavor: 'github', * extensions: [ {type:'listener', listeners: {'codeBlocks.after': console.log}} ] * }) ]; * }) * export class AppModule {} * ``` * @param config - A root converter config for all converter instances. */ static forRoot(config) { return { ngModule: ShowdownModule, providers: [{ provide: ShowdownConfig, useValue: config }] }; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.5", ngImport: i0, type: ShowdownModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "17.3.5", ngImport: i0, type: ShowdownModule, declarations: [ShowdownComponent, ShowdownPipe, SourceDirective], exports: [ShowdownComponent, ShowdownPipe, SourceDirective] }); static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "17.3.5", ngImport: i0, type: ShowdownModule, providers: [ShowdownConverter] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.5", ngImport: i0, type: ShowdownModule, decorators: [{ type: NgModule, args: [{ declarations: DECLARATIONS, providers: [ShowdownConverter], exports: DECLARATIONS }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hvd2Rvd24ubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3Nob3dkb3duLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUU5RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDNUQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDbEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQzs7QUFFckQ7O0dBRUc7QUFDSCxNQUFNLFlBQVksR0FBRztJQUNuQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGVBQWU7Q0FDaEIsQ0FBQztBQUVGOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFNSCxNQUFNLE9BQU8sY0FBYztJQUV6Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7OztPQW1CRztJQUNILE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBa0Q7UUFDL0QsT0FBTztZQUNMLFFBQVEsRUFBRSxjQUFjO1lBQ3hCLFNBQVMsRUFBRSxDQUFDLEVBQUMsT0FBTyxFQUFFLGNBQWMsRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFDLENBQUM7U0FDekQsQ0FBQztJQUNKLENBQUM7dUdBM0JVLGNBQWM7d0dBQWQsY0FBYyxpQkF4QnpCLGlCQUFpQjtZQUNqQixZQUFZO1lBQ1osZUFBZSxhQUZmLGlCQUFpQjtZQUNqQixZQUFZO1lBQ1osZUFBZTt3R0FzQkosY0FBYyxhQUhkLENBQUMsaUJBQWlCLENBQUM7OzJGQUduQixjQUFjO2tCQUwxQixRQUFRO21CQUFDO29CQUNSLFlBQVksRUFBRSxZQUFZO29CQUMxQixTQUFTLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQztvQkFDOUIsT0FBTyxFQUFFLFlBQVk7aUJBQ3RCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0ICogYXMgU2hvd2Rvd24gZnJvbSAnc2hvd2Rvd24nO1xyXG5pbXBvcnQgeyBTaG93ZG93bkNvbmZpZyB9IGZyb20gJy4vc2hvd2Rvd24tY29uZmlnLnByb3ZpZGVyJztcclxuaW1wb3J0IHsgU2hvd2Rvd25Db252ZXJ0ZXIgfSBmcm9tICcuL3Nob3dkb3duLWNvbnZlcnRlci5wcm92aWRlcic7XHJcbmltcG9ydCB7IFNob3dkb3duQ29tcG9uZW50IH0gZnJvbSAnLi9zaG93ZG93bi5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBTaG93ZG93blBpcGUgfSBmcm9tICcuL3Nob3dkb3duLnBpcGUnO1xyXG5pbXBvcnQgeyBTb3VyY2VEaXJlY3RpdmUgfSBmcm9tICcuL3NvdXJjZS5kaXJlY3RpdmUnO1xyXG5cclxuLyoqXHJcbiAqIEBpbnRlcm5hbFxyXG4gKi9cclxuY29uc3QgREVDTEFSQVRJT05TID0gW1xyXG4gIFNob3dkb3duQ29tcG9uZW50LFxyXG4gIFNob3dkb3duUGlwZSxcclxuICBTb3VyY2VEaXJlY3RpdmVcclxuXTtcclxuXHJcbi8qKlxyXG4gKiAjIyMgRXhhbXBsZVxyXG4gKlxyXG4gKiBBZGQgYFNob3dkb3duTW9kdWxlYCB0byBhcHAgYGltcG9ydHNgLlxyXG4gKiBgYGB0eXBlc2NyaXB0XHJcbiAqIGltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbiAqIGltcG9ydCB7IFNob3dkb3duTW9kdWxlIH0gZnJvbSAnbmd4LXNob3dkb3duJztcclxuICpcclxuICogQE5nTW9kdWxlKHtcclxuICogICBpbXBvcnRzOiBbIFNob3dkb3duTW9kdWxlIF07XHJcbiAqIH0pXHJcbiAqIGV4cG9ydCBjbGFzcyBBcHBNb2R1bGUge31cclxuICogYGBgXHJcbiAqL1xyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogREVDTEFSQVRJT05TLFxyXG4gIHByb3ZpZGVyczogW1Nob3dkb3duQ29udmVydGVyXSxcclxuICBleHBvcnRzOiBERUNMQVJBVElPTlNcclxufSlcclxuZXhwb3J0IGNsYXNzIFNob3dkb3duTW9kdWxlIHtcclxuXHJcbiAgLyoqXHJcbiAgICogX19FeGFtcGxlIDpfX1xyXG4gICAqXHJcbiAgICogQWRkIGBTaG93ZG93bk1vZHVsZWAgdG8gYXBwIGBpbXBvcnRzYCB3aXRoIGNvbmZpZy5cclxuICAgKiBgYGB0eXBlc2NyaXB0XHJcbiAgICogaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuICAgKiBpbXBvcnQgeyBTaG93ZG93bk1vZHVsZSB9IGZyb20gJ25neC1zaG93ZG93bic7XHJcbiAgICpcclxuICAgKiBATmdNb2R1bGUoe1xyXG4gICAqICAgaW1wb3J0czogWyBTaG93ZG93bk1vZHVsZS5mb3JSb290KHtcclxuICAgKiAgICAgc21hcnRJbmRlbnRhdGlvbkZpeDogdHJ1ZSxcclxuICAgKiAgICAgZm9vOiAnYmFyJyxcclxuICAgKiAgICAgZmxhdm9yOiAnZ2l0aHViJyxcclxuICAgKiAgICAgZXh0ZW5zaW9uczogWyB7dHlwZTonbGlzdGVuZXInLCBsaXN0ZW5lcnM6IHsnY29kZUJsb2Nrcy5hZnRlcic6IGNvbnNvbGUubG9nfX0gXVxyXG4gICAqICAgfSkgXTtcclxuICAgKiB9KVxyXG4gICAqIGV4cG9ydCBjbGFzcyBBcHBNb2R1bGUge31cclxuICAgKiBgYGBcclxuICAgKiBAcGFyYW0gY29uZmlnIC0gQSByb290IGNvbnZlcnRlciBjb25maWcgZm9yIGFsbCBjb252ZXJ0ZXIgaW5zdGFuY2VzLlxyXG4gICAqL1xyXG4gIHN0YXRpYyBmb3JSb290KGNvbmZpZzogU2hvd2Rvd25Db25maWcgfCBTaG93ZG93bi5Db252ZXJ0ZXJPcHRpb25zKTogTW9kdWxlV2l0aFByb3ZpZGVyczxTaG93ZG93bk1vZHVsZT4ge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgbmdNb2R1bGU6IFNob3dkb3duTW9kdWxlLFxyXG4gICAgICBwcm92aWRlcnM6IFt7cHJvdmlkZTogU2hvd2Rvd25Db25maWcsIHVzZVZhbHVlOiBjb25maWd9XVxyXG4gICAgfTtcclxuICB9XHJcblxyXG59XHJcbiJdfQ==