@banana6boom/ngx-ssr-platform
Version:
Add 14+ Angular support
1 lines • 5.11 kB
Source Map (JSON)
{"version":3,"file":"banana6boom-ngx-ssr-platform.mjs","sources":["../../../../../libs/banana6boom-ngx-ssr/platform/src/lib/tokens.ts","../../../../../libs/banana6boom-ngx-ssr/platform/src/lib/if-is-server.directive.ts","../../../../../libs/banana6boom-ngx-ssr/platform/src/lib/if-is-browser.directive.ts","../../../../../libs/banana6boom-ngx-ssr/platform/src/lib/ngx-ssr-platform.module.ts","../../../../../libs/banana6boom-ngx-ssr/platform/src/banana6boom-ngx-ssr-platform.ts"],"sourcesContent":["import { inject, InjectionToken, PLATFORM_ID } from '@angular/core';\r\nimport { isPlatformBrowser, isPlatformServer } from '@angular/common';\r\n\r\nexport const IS_SERVER_PLATFORM = new InjectionToken<boolean>('Is server?', {\r\n factory() {\r\n const platform = inject(PLATFORM_ID);\r\n\r\n return isPlatformServer(platform);\r\n },\r\n});\r\n\r\nexport const IS_BROWSER_PLATFORM = new InjectionToken<boolean>('Is browser?', {\r\n factory() {\r\n const platform = inject(PLATFORM_ID);\r\n\r\n return isPlatformBrowser(platform);\r\n },\r\n});\r\n","import {\r\n Directive,\r\n Inject,\r\n TemplateRef,\r\n ViewContainerRef,\r\n} from '@angular/core';\r\nimport { IS_SERVER_PLATFORM } from './tokens';\r\n\r\n@Directive({\r\n // eslint-disable-next-line @angular-eslint/directive-selector\r\n selector: '[ifIsServer]',\r\n})\r\nexport class IfIsServerDirective {\r\n constructor(\r\n @Inject(IS_SERVER_PLATFORM) isServer: boolean,\r\n templateRef: TemplateRef<any>,\r\n viewContainer: ViewContainerRef\r\n ) {\r\n if (isServer) {\r\n viewContainer.createEmbeddedView(templateRef);\r\n }\r\n }\r\n}\r\n","import {\r\n Directive,\r\n Inject,\r\n TemplateRef,\r\n ViewContainerRef,\r\n} from '@angular/core';\r\nimport { IS_BROWSER_PLATFORM } from './tokens';\r\n\r\n@Directive({\r\n // eslint-disable-next-line @angular-eslint/directive-selector\r\n selector: '[ifIsBrowser]',\r\n})\r\nexport class IfIsBrowserDirective {\r\n constructor(\r\n @Inject(IS_BROWSER_PLATFORM) isBrowser: boolean,\r\n templateRef: TemplateRef<any>,\r\n viewContainer: ViewContainerRef\r\n ) {\r\n if (isBrowser) {\r\n viewContainer.createEmbeddedView(templateRef);\r\n }\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { IfIsBrowserDirective } from './if-is-browser.directive';\r\nimport { IfIsServerDirective } from './if-is-server.directive';\r\n\r\n@NgModule({\r\n imports: [CommonModule],\r\n declarations: [IfIsBrowserDirective, IfIsServerDirective],\r\n exports: [IfIsBrowserDirective, IfIsServerDirective],\r\n})\r\nexport class NgxSsrPlatformModule {}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}