UNPKG

@jaspero/ng-helpers

Version:

[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) [![CircleCI](https://circleci.com/gh/Jaspero/ng-helpers.svg?style=svg)](https://circleci.

31 lines 1.32 kB
import { ElementRef, EventEmitter, OnInit, Renderer2 } from '@angular/core'; import * as i0 from "@angular/core"; /** * Used for preventing propagation on event calls event.stopPropagation()) * * @example * <div (jpStopPropagation)="doSomething()"></div> */ export declare class StopPropagationDirective implements OnInit { private _renderer; private _el; constructor(_renderer: Renderer2, _el: ElementRef); /** * Any valid html event */ stopPropagationEventType: string; /** * Should preventDefault also be called */ preventDefault: boolean; condition: boolean | ((event: MouseEvent) => boolean); /** * Outputs the input event */ jpStopPropagation: EventEmitter<any>; ngOnInit(): void; private sp; static ɵfac: i0.ɵɵFactoryDeclaration<StopPropagationDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<StopPropagationDirective, "[jpStopPropagation]", never, { "stopPropagationEventType": { "alias": "stopPropagationEventType"; "required": false; }; "preventDefault": { "alias": "preventDefault"; "required": false; }; "condition": { "alias": "condition"; "required": false; }; }, { "jpStopPropagation": "jpStopPropagation"; }, never, never, false, never>; } //# sourceMappingURL=stop-propagation.directive.d.ts.map