@bespunky/angular-zen
Version:
The Angular tools you always wished were there.
30 lines • 2.81 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-ui platforms.
*
* @export
* @class WorkerUiOnlyDirective
* @extends {PlatformDirective}
*/
export class WorkerUiOnlyDirective extends PlatformDirective {
/**
* Checks whether the element should be rendered on the current platform.
*
* @protected
* @returns {boolean}
*/
shouldRender() {
return this.universal.isPlatformWorkerUi;
}
}
WorkerUiOnlyDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: WorkerUiOnlyDirective, deps: null, target: i0.ɵɵFactoryTarget.Directive });
WorkerUiOnlyDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "14.2.12", type: WorkerUiOnlyDirective, selector: "[workerUiOnly]", usesInheritance: true, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: WorkerUiOnlyDirective, decorators: [{
type: Directive,
args: [{
selector: '[workerUiOnly]'
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid29ya2VyLXVpLW9ubHkuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyLXplbi91bml2ZXJzYWwvc3JjL2RpcmVjdGl2ZXMvd29ya2VyLXVpLW9ubHkuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7O0FBRXpEOzs7Ozs7R0FNRztBQUlILE1BQU0sT0FBTyxxQkFBc0IsU0FBUSxpQkFBaUI7SUFFeEQ7Ozs7O09BS0c7SUFDTyxZQUFZO1FBRWxCLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQztJQUM3QyxDQUFDOzttSEFYUSxxQkFBcUI7dUdBQXJCLHFCQUFxQjs0RkFBckIscUJBQXFCO2tCQUhqQyxTQUFTO21CQUFDO29CQUNQLFFBQVEsRUFBRSxnQkFBZ0I7aUJBQzdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IFBsYXRmb3JtRGlyZWN0aXZlIH0gZnJvbSAnLi9wbGF0Zm9ybS5kaXJlY3RpdmUnO1xuXG4vKipcbiAqIFJlbmRlcnMgdGhlIG1hcmtlZCBlbGVtZW50IG9ubHkgb24gd29ya2VyLXVpIHBsYXRmb3Jtcy5cbiAqXG4gKiBAZXhwb3J0XG4gKiBAY2xhc3MgV29ya2VyVWlPbmx5RGlyZWN0aXZlXG4gKiBAZXh0ZW5kcyB7UGxhdGZvcm1EaXJlY3RpdmV9XG4gKi9cbkBEaXJlY3RpdmUoe1xuICAgIHNlbGVjdG9yOiAnW3dvcmtlclVpT25seV0nXG59KVxuZXhwb3J0IGNsYXNzIFdvcmtlclVpT25seURpcmVjdGl2ZSBleHRlbmRzIFBsYXRmb3JtRGlyZWN0aXZlXG57XG4gICAgLyoqXG4gICAgICogQ2hlY2tzIHdoZXRoZXIgdGhlIGVsZW1lbnQgc2hvdWxkIGJlIHJlbmRlcmVkIG9uIHRoZSBjdXJyZW50IHBsYXRmb3JtLlxuICAgICAqXG4gICAgICogQHByb3RlY3RlZFxuICAgICAqIEByZXR1cm5zIHtib29sZWFufVxuICAgICAqL1xuICAgIHByb3RlY3RlZCBzaG91bGRSZW5kZXIoKTogYm9vbGVhblxuICAgIHtcbiAgICAgICAgcmV0dXJuIHRoaXMudW5pdmVyc2FsLmlzUGxhdGZvcm1Xb3JrZXJVaTtcbiAgICB9XG59Il19