@jaspero/ng-helpers
Version:
[](https://github.com/semantic-release/semantic-release) [](https://circleci.
31 lines • 1.32 kB
TypeScript
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