UNPKG

@stories-js/angular

Version:

Angular Stories renderer and wrapper for custom elements of Stories to be used as first-class Angular components

109 lines 10 kB
// eslint-disable-next-line @typescript-eslint/consistent-type-imports import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; import { NgModule } from '@angular/core'; import { StoriesAddonActions, StoriesAddonControls, StoriesAddons, StoriesApp, StoriesIcon, StoriesLabel, StoriesPreview, StoriesSidebar, StoriesSplitPane, StoriesTab, StoriesTabBar, StoriesTabButton, StoriesTabs, StoriesToolBar, StoriesToolButton, StoriesToolZoom, StoriesZoom } from '../directives/proxies'; import { StoriesAngularRendererComponent } from './stories-angular-renderer.component'; import { StoriesAngularService } from './stories-angular.service'; import * as i0 from "@angular/core"; export class StoriesAngularModule { static withStories(modules) { const service = new StoriesAngularService(); service.setModules(modules); console.log('StoriesAngularModule', modules); return { ngModule: StoriesAngularModule, providers: [{ provide: StoriesAngularService, useFactory: () => service }] }; } } StoriesAngularModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: StoriesAngularModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); StoriesAngularModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: StoriesAngularModule, declarations: [StoriesAddonActions, StoriesAddonControls, StoriesAddons, StoriesApp, StoriesIcon, StoriesLabel, StoriesPreview, StoriesSidebar, StoriesSplitPane, StoriesTab, StoriesTabBar, StoriesTabButton, StoriesTabs, StoriesToolBar, StoriesToolButton, StoriesToolZoom, StoriesZoom, StoriesAngularRendererComponent], exports: [StoriesAddonActions, StoriesAddonControls, StoriesAddons, StoriesApp, StoriesIcon, StoriesLabel, StoriesPreview, StoriesSidebar, StoriesSplitPane, StoriesTab, StoriesTabBar, StoriesTabButton, StoriesTabs, StoriesToolBar, StoriesToolButton, StoriesToolZoom, StoriesZoom, StoriesAngularRendererComponent] }); StoriesAngularModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: StoriesAngularModule, providers: [ StoriesAngularService ] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: StoriesAngularModule, decorators: [{ type: NgModule, args: [{ declarations: [ StoriesAddonActions, StoriesAddonControls, StoriesAddons, StoriesApp, StoriesIcon, StoriesLabel, StoriesPreview, StoriesSidebar, StoriesSplitPane, StoriesTab, StoriesTabBar, StoriesTabButton, StoriesTabs, StoriesToolBar, StoriesToolButton, StoriesToolZoom, StoriesZoom, StoriesAngularRendererComponent, ], providers: [ StoriesAngularService ], exports: [ StoriesAddonActions, StoriesAddonControls, StoriesAddons, StoriesApp, StoriesIcon, StoriesLabel, StoriesPreview, StoriesSidebar, StoriesSplitPane, StoriesTab, StoriesTabBar, StoriesTabButton, StoriesTabs, StoriesToolBar, StoriesToolButton, StoriesToolZoom, StoriesZoom, StoriesAngularRendererComponent, ], schemas: [ CUSTOM_ELEMENTS_SCHEMA ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Rvcmllcy1hbmd1bGFyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zdG9yaWVzLWFuZ3VsYXIvc3Rvcmllcy1hbmd1bGFyLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxzRUFBc0U7QUFDdEUsT0FBTyxFQUFFLHNCQUFzQixFQUF1QixNQUFNLGVBQWUsQ0FBQztBQUM1RSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBR3pDLE9BQU8sRUFDTCxtQkFBbUIsRUFDbkIsb0JBQW9CLEVBQ3BCLGFBQWEsRUFFYixVQUFVLEVBRVYsV0FBVyxFQUNYLFlBQVksRUFDWixjQUFjLEVBQ2QsY0FBYyxFQUNkLGdCQUFnQixFQUNoQixVQUFVLEVBQ1YsYUFBYSxFQUNiLGdCQUFnQixFQUNoQixXQUFXLEVBQ1gsY0FBYyxFQUNkLGlCQUFpQixFQUNqQixlQUFlLEVBQ2YsV0FBVyxFQUVaLE1BQU0sdUJBQXVCLENBQUM7QUFFL0IsT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDdkYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7O0FBd0RsRSxNQUFNLE9BQU8sb0JBQW9CO0lBRS9CLE1BQU0sQ0FBQyxXQUFXLENBQUMsT0FBcUI7UUFDdEMsTUFBTSxPQUFPLEdBQUcsSUFBSSxxQkFBcUIsRUFBRSxDQUFDO1FBQzVDLE9BQU8sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUM7UUFFNUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxzQkFBc0IsRUFBRSxPQUFPLENBQUMsQ0FBQTtRQUU1QyxPQUFPO1lBQ0wsUUFBUSxFQUFFLG9CQUFvQjtZQUM5QixTQUFTLEVBQUUsQ0FBQyxFQUFFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxVQUFVLEVBQUUsR0FBRyxFQUFFLENBQUMsT0FBTyxFQUFFLENBQUM7U0FDM0UsQ0FBQTtJQUNILENBQUM7O2lIQVpVLG9CQUFvQjtrSEFBcEIsb0JBQW9CLGlCQXBEN0IsbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixhQUFhO1FBRWIsVUFBVTtRQUVWLFdBQVc7UUFDWCxZQUFZO1FBQ1osY0FBYztRQUNkLGNBQWM7UUFDZCxnQkFBZ0I7UUFDaEIsVUFBVTtRQUNWLGFBQWE7UUFDYixnQkFBZ0I7UUFDaEIsV0FBVztRQUNYLGNBQWM7UUFDZCxpQkFBaUI7UUFDakIsZUFBZTtRQUNmLFdBQVc7UUFFWCwrQkFBK0IsYUFNL0IsbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixhQUFhO1FBRWIsVUFBVTtRQUVWLFdBQVc7UUFDWCxZQUFZO1FBQ1osY0FBYztRQUNkLGNBQWM7UUFDZCxnQkFBZ0I7UUFDaEIsVUFBVTtRQUNWLGFBQWE7UUFDYixnQkFBZ0I7UUFDaEIsV0FBVztRQUNYLGNBQWM7UUFDZCxpQkFBaUI7UUFDakIsZUFBZTtRQUNmLFdBQVc7UUFFWCwrQkFBK0I7a0hBTXRCLG9CQUFvQixhQTlCcEI7UUFDVCxxQkFBcUI7S0FDdEI7MkZBNEJVLG9CQUFvQjtrQkF0RGhDLFFBQVE7bUJBQUM7b0JBQ1IsWUFBWSxFQUFFO3dCQUNaLG1CQUFtQjt3QkFDbkIsb0JBQW9CO3dCQUNwQixhQUFhO3dCQUViLFVBQVU7d0JBRVYsV0FBVzt3QkFDWCxZQUFZO3dCQUNaLGNBQWM7d0JBQ2QsY0FBYzt3QkFDZCxnQkFBZ0I7d0JBQ2hCLFVBQVU7d0JBQ1YsYUFBYTt3QkFDYixnQkFBZ0I7d0JBQ2hCLFdBQVc7d0JBQ1gsY0FBYzt3QkFDZCxpQkFBaUI7d0JBQ2pCLGVBQWU7d0JBQ2YsV0FBVzt3QkFFWCwrQkFBK0I7cUJBQ2hDO29CQUNELFNBQVMsRUFBRTt3QkFDVCxxQkFBcUI7cUJBQ3RCO29CQUNELE9BQU8sRUFBRTt3QkFDUCxtQkFBbUI7d0JBQ25CLG9CQUFvQjt3QkFDcEIsYUFBYTt3QkFFYixVQUFVO3dCQUVWLFdBQVc7d0JBQ1gsWUFBWTt3QkFDWixjQUFjO3dCQUNkLGNBQWM7d0JBQ2QsZ0JBQWdCO3dCQUNoQixVQUFVO3dCQUNWLGFBQWE7d0JBQ2IsZ0JBQWdCO3dCQUNoQixXQUFXO3dCQUNYLGNBQWM7d0JBQ2QsaUJBQWlCO3dCQUNqQixlQUFlO3dCQUNmLFdBQVc7d0JBRVgsK0JBQStCO3FCQUNoQztvQkFDRCxPQUFPLEVBQUU7d0JBQ1Asc0JBQXNCO3FCQUN2QjtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbIi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvY29uc2lzdGVudC10eXBlLWltcG9ydHNcbmltcG9ydCB7IENVU1RPTV9FTEVNRU5UU19TQ0hFTUEsIE1vZHVsZVdpdGhQcm92aWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgdHlwZSB7IFN0b3J5TW9kdWxlcyB9IGZyb20gJ0BzdG9yaWVzLWpzL2NvcmUnO1xuXG5pbXBvcnQge1xuICBTdG9yaWVzQWRkb25BY3Rpb25zLFxuICBTdG9yaWVzQWRkb25Db250cm9scyxcbiAgU3Rvcmllc0FkZG9ucyxcblxuICBTdG9yaWVzQXBwLFxuXG4gIFN0b3JpZXNJY29uLFxuICBTdG9yaWVzTGFiZWwsXG4gIFN0b3JpZXNQcmV2aWV3LFxuICBTdG9yaWVzU2lkZWJhcixcbiAgU3Rvcmllc1NwbGl0UGFuZSxcbiAgU3Rvcmllc1RhYixcbiAgU3Rvcmllc1RhYkJhcixcbiAgU3Rvcmllc1RhYkJ1dHRvbixcbiAgU3Rvcmllc1RhYnMsXG4gIFN0b3JpZXNUb29sQmFyLFxuICBTdG9yaWVzVG9vbEJ1dHRvbixcbiAgU3Rvcmllc1Rvb2xab29tLFxuICBTdG9yaWVzWm9vbVxuXG59IGZyb20gJy4uL2RpcmVjdGl2ZXMvcHJveGllcyc7XG5cbmltcG9ydCB7IFN0b3JpZXNBbmd1bGFyUmVuZGVyZXJDb21wb25lbnQgfSBmcm9tICcuL3N0b3JpZXMtYW5ndWxhci1yZW5kZXJlci5jb21wb25lbnQnO1xuaW1wb3J0IHsgU3Rvcmllc0FuZ3VsYXJTZXJ2aWNlIH0gZnJvbSAnLi9zdG9yaWVzLWFuZ3VsYXIuc2VydmljZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuICAgIFN0b3JpZXNBZGRvbkFjdGlvbnMsXG4gICAgU3Rvcmllc0FkZG9uQ29udHJvbHMsXG4gICAgU3Rvcmllc0FkZG9ucyxcblxuICAgIFN0b3JpZXNBcHAsXG5cbiAgICBTdG9yaWVzSWNvbixcbiAgICBTdG9yaWVzTGFiZWwsXG4gICAgU3Rvcmllc1ByZXZpZXcsXG4gICAgU3Rvcmllc1NpZGViYXIsXG4gICAgU3Rvcmllc1NwbGl0UGFuZSxcbiAgICBTdG9yaWVzVGFiLFxuICAgIFN0b3JpZXNUYWJCYXIsXG4gICAgU3Rvcmllc1RhYkJ1dHRvbixcbiAgICBTdG9yaWVzVGFicyxcbiAgICBTdG9yaWVzVG9vbEJhcixcbiAgICBTdG9yaWVzVG9vbEJ1dHRvbixcbiAgICBTdG9yaWVzVG9vbFpvb20sXG4gICAgU3Rvcmllc1pvb20sXG5cbiAgICBTdG9yaWVzQW5ndWxhclJlbmRlcmVyQ29tcG9uZW50LFxuICBdLFxuICBwcm92aWRlcnM6IFtcbiAgICBTdG9yaWVzQW5ndWxhclNlcnZpY2VcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIFN0b3JpZXNBZGRvbkFjdGlvbnMsXG4gICAgU3Rvcmllc0FkZG9uQ29udHJvbHMsXG4gICAgU3Rvcmllc0FkZG9ucyxcblxuICAgIFN0b3JpZXNBcHAsXG5cbiAgICBTdG9yaWVzSWNvbixcbiAgICBTdG9yaWVzTGFiZWwsXG4gICAgU3Rvcmllc1ByZXZpZXcsXG4gICAgU3Rvcmllc1NpZGViYXIsXG4gICAgU3Rvcmllc1NwbGl0UGFuZSxcbiAgICBTdG9yaWVzVGFiLFxuICAgIFN0b3JpZXNUYWJCYXIsXG4gICAgU3Rvcmllc1RhYkJ1dHRvbixcbiAgICBTdG9yaWVzVGFicyxcbiAgICBTdG9yaWVzVG9vbEJhcixcbiAgICBTdG9yaWVzVG9vbEJ1dHRvbixcbiAgICBTdG9yaWVzVG9vbFpvb20sXG4gICAgU3Rvcmllc1pvb20sXG5cbiAgICBTdG9yaWVzQW5ndWxhclJlbmRlcmVyQ29tcG9uZW50LFxuICBdLFxuICBzY2hlbWFzOiBbXG4gICAgQ1VTVE9NX0VMRU1FTlRTX1NDSEVNQVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIFN0b3JpZXNBbmd1bGFyTW9kdWxlIHtcblxuICBzdGF0aWMgd2l0aFN0b3JpZXMobW9kdWxlczogU3RvcnlNb2R1bGVzKTogTW9kdWxlV2l0aFByb3ZpZGVyczxTdG9yaWVzQW5ndWxhck1vZHVsZT4ge1xuICAgIGNvbnN0IHNlcnZpY2UgPSBuZXcgU3Rvcmllc0FuZ3VsYXJTZXJ2aWNlKCk7XG4gICAgc2VydmljZS5zZXRNb2R1bGVzKG1vZHVsZXMpO1xuXG4gICAgY29uc29sZS5sb2coJ1N0b3JpZXNBbmd1bGFyTW9kdWxlJywgbW9kdWxlcylcblxuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogU3Rvcmllc0FuZ3VsYXJNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFt7IHByb3ZpZGU6IFN0b3JpZXNBbmd1bGFyU2VydmljZSwgdXNlRmFjdG9yeTogKCkgPT4gc2VydmljZSB9XVxuICAgIH1cbiAgfVxufVxuIl19