UNPKG

@banana6boom/ngx-ssr-platform

Version:

Add 14+ Angular support

23 lines 2.98 kB
import { Directive, Inject, } from '@angular/core'; import { IS_SERVER_PLATFORM } from './tokens'; import * as i0 from "@angular/core"; export class IfIsServerDirective { constructor(isServer, templateRef, viewContainer) { if (isServer) { viewContainer.createEmbeddedView(templateRef); } } } IfIsServerDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.7", ngImport: i0, type: IfIsServerDirective, deps: [{ token: IS_SERVER_PLATFORM }, { token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive }); IfIsServerDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "14.2.7", type: IfIsServerDirective, selector: "[ifIsServer]", ngImport: i0 }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.7", ngImport: i0, type: IfIsServerDirective, decorators: [{ type: Directive, args: [{ // eslint-disable-next-line @angular-eslint/directive-selector selector: '[ifIsServer]', }] }], ctorParameters: function () { return [{ type: undefined, decorators: [{ type: Inject, args: [IS_SERVER_PLATFORM] }] }, { type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWYtaXMtc2VydmVyLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYmFuYW5hNmJvb20tbmd4LXNzci9wbGF0Zm9ybS9zcmMvbGliL2lmLWlzLXNlcnZlci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxNQUFNLEdBR1AsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sVUFBVSxDQUFDOztBQU05QyxNQUFNLE9BQU8sbUJBQW1CO0lBQzlCLFlBQzhCLFFBQWlCLEVBQzdDLFdBQTZCLEVBQzdCLGFBQStCO1FBRS9CLElBQUksUUFBUSxFQUFFO1lBQ1osYUFBYSxDQUFDLGtCQUFrQixDQUFDLFdBQVcsQ0FBQyxDQUFDO1NBQy9DO0lBQ0gsQ0FBQzs7Z0hBVFUsbUJBQW1CLGtCQUVwQixrQkFBa0I7b0dBRmpCLG1CQUFtQjsyRkFBbkIsbUJBQW1CO2tCQUovQixTQUFTO21CQUFDO29CQUNULDhEQUE4RDtvQkFDOUQsUUFBUSxFQUFFLGNBQWM7aUJBQ3pCOzswQkFHSSxNQUFNOzJCQUFDLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgRGlyZWN0aXZlLFxyXG4gIEluamVjdCxcclxuICBUZW1wbGF0ZVJlZixcclxuICBWaWV3Q29udGFpbmVyUmVmLFxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBJU19TRVJWRVJfUExBVEZPUk0gfSBmcm9tICcuL3Rva2Vucyc7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQGFuZ3VsYXItZXNsaW50L2RpcmVjdGl2ZS1zZWxlY3RvclxyXG4gIHNlbGVjdG9yOiAnW2lmSXNTZXJ2ZXJdJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIElmSXNTZXJ2ZXJEaXJlY3RpdmUge1xyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgQEluamVjdChJU19TRVJWRVJfUExBVEZPUk0pIGlzU2VydmVyOiBib29sZWFuLFxyXG4gICAgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPGFueT4sXHJcbiAgICB2aWV3Q29udGFpbmVyOiBWaWV3Q29udGFpbmVyUmVmXHJcbiAgKSB7XHJcbiAgICBpZiAoaXNTZXJ2ZXIpIHtcclxuICAgICAgdmlld0NvbnRhaW5lci5jcmVhdGVFbWJlZGRlZFZpZXcodGVtcGxhdGVSZWYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=