gentics-ui-core
Version:
This is the common core framework for the Gentics CMS and Mesh UI, and other Angular applications.
26 lines • 2.59 kB
JavaScript
import { Component, HostListener, EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
/**
* The scroll mask is a transparent div covering the entire viewport which is intended to prevent scrolling.
*/
export class ScrollMask {
constructor() {
this.clicked = new EventEmitter();
}
clickHandler() {
this.clicked.emit(true);
}
}
/** @nocollapse */ ScrollMask.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.8", ngImport: i0, type: ScrollMask, deps: [], target: i0.ɵɵFactoryTarget.Component });
/** @nocollapse */ ScrollMask.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.3.8", type: ScrollMask, selector: "gtx-scroll-mask", host: { listeners: { "click": "clickHandler()" } }, ngImport: i0, template: ``, isInline: true });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.8", ngImport: i0, type: ScrollMask, decorators: [{
type: Component,
args: [{
selector: 'gtx-scroll-mask',
template: ``
}]
}], propDecorators: { clickHandler: [{
type: HostListener,
args: ['click']
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Nyb2xsLW1hc2suY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvZHJvcGRvd24tbGlzdC9zY3JvbGwtbWFzay5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxZQUFZLEVBQUUsWUFBWSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUVwRTs7R0FFRztBQUtILE1BQU0sT0FBTyxVQUFVO0lBSnZCO1FBS0ksWUFBTyxHQUFHLElBQUksWUFBWSxFQUFPLENBQUM7S0FNckM7SUFIRyxZQUFZO1FBQ1IsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDNUIsQ0FBQzs7MEhBTlEsVUFBVTs4R0FBVixVQUFVLDJHQUZULEVBQUU7MkZBRUgsVUFBVTtrQkFKdEIsU0FBUzttQkFBQztvQkFDUCxRQUFRLEVBQUUsaUJBQWlCO29CQUMzQixRQUFRLEVBQUUsRUFBRTtpQkFDZjs4QkFLRyxZQUFZO3NCQURYLFlBQVk7dUJBQUMsT0FBTyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBIb3N0TGlzdGVuZXIsIEV2ZW50RW1pdHRlcn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbi8qKlxuICogVGhlIHNjcm9sbCBtYXNrIGlzIGEgdHJhbnNwYXJlbnQgZGl2IGNvdmVyaW5nIHRoZSBlbnRpcmUgdmlld3BvcnQgd2hpY2ggaXMgaW50ZW5kZWQgdG8gcHJldmVudCBzY3JvbGxpbmcuXG4gKi9cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnZ3R4LXNjcm9sbC1tYXNrJyxcbiAgICB0ZW1wbGF0ZTogYGBcbn0pXG5leHBvcnQgY2xhc3MgU2Nyb2xsTWFzayB7XG4gICAgY2xpY2tlZCA9IG5ldyBFdmVudEVtaXR0ZXI8YW55PigpO1xuXG4gICAgQEhvc3RMaXN0ZW5lcignY2xpY2snKVxuICAgIGNsaWNrSGFuZGxlcigpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5jbGlja2VkLmVtaXQodHJ1ZSk7XG4gICAgfVxufVxuIl19