@bespunky/angular-zen
Version:
The Angular tools you always wished were there.
30 lines • 2.78 kB
JavaScript
import { Directive } from '@angular/core';
import { PlatformDirective } from './platform.directive';
import * as i0 from "@angular/core";
/**
* Renders the marked element only on browser platforms.
*
* @export
* @class BrowserOnlyDirective
* @extends {PlatformDirective}
*/
export class BrowserOnlyDirective extends PlatformDirective {
/**
* Checks whether the element should be rendered on the current platform.
*
* @protected
* @returns {boolean}
*/
shouldRender() {
return this.universal.isPlatformBrowser;
}
}
BrowserOnlyDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: BrowserOnlyDirective, deps: null, target: i0.ɵɵFactoryTarget.Directive });
BrowserOnlyDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "14.2.12", type: BrowserOnlyDirective, selector: "[browserOnly]", usesInheritance: true, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: BrowserOnlyDirective, decorators: [{
type: Directive,
args: [{
selector: '[browserOnly]'
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJvd3Nlci1vbmx5LmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci16ZW4vdW5pdmVyc2FsL3NyYy9kaXJlY3RpdmVzL2Jyb3dzZXItb25seS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUxQyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQzs7QUFFekQ7Ozs7OztHQU1HO0FBSUgsTUFBTSxPQUFPLG9CQUFxQixTQUFRLGlCQUFpQjtJQUV2RDs7Ozs7T0FLRztJQUNPLFlBQVk7UUFFbEIsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFDO0lBQzVDLENBQUM7O2tIQVhRLG9CQUFvQjtzR0FBcEIsb0JBQW9COzRGQUFwQixvQkFBb0I7a0JBSGhDLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLGVBQWU7aUJBQzVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IFBsYXRmb3JtRGlyZWN0aXZlIH0gZnJvbSAnLi9wbGF0Zm9ybS5kaXJlY3RpdmUnO1xuXG4vKipcbiAqIFJlbmRlcnMgdGhlIG1hcmtlZCBlbGVtZW50IG9ubHkgb24gYnJvd3NlciBwbGF0Zm9ybXMuXG4gKlxuICogQGV4cG9ydFxuICogQGNsYXNzIEJyb3dzZXJPbmx5RGlyZWN0aXZlXG4gKiBAZXh0ZW5kcyB7UGxhdGZvcm1EaXJlY3RpdmV9XG4gKi9cbkBEaXJlY3RpdmUoe1xuICAgIHNlbGVjdG9yOiAnW2Jyb3dzZXJPbmx5XSdcbn0pXG5leHBvcnQgY2xhc3MgQnJvd3Nlck9ubHlEaXJlY3RpdmUgZXh0ZW5kcyBQbGF0Zm9ybURpcmVjdGl2ZVxue1xuICAgIC8qKlxuICAgICAqIENoZWNrcyB3aGV0aGVyIHRoZSBlbGVtZW50IHNob3VsZCBiZSByZW5kZXJlZCBvbiB0aGUgY3VycmVudCBwbGF0Zm9ybS5cbiAgICAgKlxuICAgICAqIEBwcm90ZWN0ZWRcbiAgICAgKiBAcmV0dXJucyB7Ym9vbGVhbn1cbiAgICAgKi9cbiAgICBwcm90ZWN0ZWQgc2hvdWxkUmVuZGVyKCk6IGJvb2xlYW5cbiAgICB7XG4gICAgICAgIHJldHVybiB0aGlzLnVuaXZlcnNhbC5pc1BsYXRmb3JtQnJvd3NlcjtcbiAgICB9XG59Il19