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