@banana6boom/ngx-ssr-platform
Version:
Add 14+ Angular support
23 lines • 3.01 kB
JavaScript
import { Directive, Inject, } from '@angular/core';
import { IS_BROWSER_PLATFORM } from './tokens';
import * as i0 from "@angular/core";
export class IfIsBrowserDirective {
constructor(isBrowser, templateRef, viewContainer) {
if (isBrowser) {
viewContainer.createEmbeddedView(templateRef);
}
}
}
IfIsBrowserDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.7", ngImport: i0, type: IfIsBrowserDirective, deps: [{ token: IS_BROWSER_PLATFORM }, { token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
IfIsBrowserDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "14.2.7", type: IfIsBrowserDirective, selector: "[ifIsBrowser]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.7", ngImport: i0, type: IfIsBrowserDirective, decorators: [{
type: Directive,
args: [{
// eslint-disable-next-line @angular-eslint/directive-selector
selector: '[ifIsBrowser]',
}]
}], ctorParameters: function () { return [{ type: undefined, decorators: [{
type: Inject,
args: [IS_BROWSER_PLATFORM]
}] }, { type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWYtaXMtYnJvd3Nlci5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2JhbmFuYTZib29tLW5neC1zc3IvcGxhdGZvcm0vc3JjL2xpYi9pZi1pcy1icm93c2VyLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUNULE1BQU0sR0FHUCxNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxVQUFVLENBQUM7O0FBTS9DLE1BQU0sT0FBTyxvQkFBb0I7SUFDL0IsWUFDK0IsU0FBa0IsRUFDL0MsV0FBNkIsRUFDN0IsYUFBK0I7UUFFL0IsSUFBSSxTQUFTLEVBQUU7WUFDYixhQUFhLENBQUMsa0JBQWtCLENBQUMsV0FBVyxDQUFDLENBQUM7U0FDL0M7SUFDSCxDQUFDOztpSEFUVSxvQkFBb0Isa0JBRXJCLG1CQUFtQjtxR0FGbEIsb0JBQW9COzJGQUFwQixvQkFBb0I7a0JBSmhDLFNBQVM7bUJBQUM7b0JBQ1QsOERBQThEO29CQUM5RCxRQUFRLEVBQUUsZUFBZTtpQkFDMUI7OzBCQUdJLE1BQU07MkJBQUMsbUJBQW1CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBEaXJlY3RpdmUsXHJcbiAgSW5qZWN0LFxyXG4gIFRlbXBsYXRlUmVmLFxyXG4gIFZpZXdDb250YWluZXJSZWYsXHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IElTX0JST1dTRVJfUExBVEZPUk0gfSBmcm9tICcuL3Rva2Vucyc7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQGFuZ3VsYXItZXNsaW50L2RpcmVjdGl2ZS1zZWxlY3RvclxyXG4gIHNlbGVjdG9yOiAnW2lmSXNCcm93c2VyXScsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBJZklzQnJvd3NlckRpcmVjdGl2ZSB7XHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBASW5qZWN0KElTX0JST1dTRVJfUExBVEZPUk0pIGlzQnJvd3NlcjogYm9vbGVhbixcclxuICAgIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxhbnk+LFxyXG4gICAgdmlld0NvbnRhaW5lcjogVmlld0NvbnRhaW5lclJlZlxyXG4gICkge1xyXG4gICAgaWYgKGlzQnJvd3Nlcikge1xyXG4gICAgICB2aWV3Q29udGFpbmVyLmNyZWF0ZUVtYmVkZGVkVmlldyh0ZW1wbGF0ZVJlZik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ==