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