ngx-no-copy
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.0.
32 lines • 3.12 kB
JavaScript
import { Directive, HostListener } from '@angular/core';
import * as i0 from "@angular/core";
export class NpxNoCopy {
constructor() { }
blockPaste(e) {
e.preventDefault();
}
blockCopy(e) {
e.preventDefault();
}
blockCut(e) {
e.preventDefault();
}
}
NpxNoCopy.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: NpxNoCopy, deps: [], target: i0.ɵɵFactoryTarget.Directive });
NpxNoCopy.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: NpxNoCopy, selector: "[NoCopyPasteCutDirective]", host: { listeners: { "paste": "blockPaste($event)", "copy": "blockCopy($event)", "cut": "blockCut($event)" } }, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: NpxNoCopy, decorators: [{
type: Directive,
args: [{
selector: '[NoCopyPasteCutDirective]'
}]
}], ctorParameters: function () { return []; }, propDecorators: { blockPaste: [{
type: HostListener,
args: ['paste', ['$event']]
}], blockCopy: [{
type: HostListener,
args: ['copy', ['$event']]
}], blockCut: [{
type: HostListener,
args: ['cut', ['$event']]
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnB4LW5vLWNvcHkuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LW5vLWNvcHkvc3JjL2xpYi9ucHgtbm8tY29weS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBS3hELE1BQU0sT0FBTyxTQUFTO0lBQ3BCLGdCQUFnQixDQUFDO0lBRWtCLFVBQVUsQ0FBQyxDQUFnQjtRQUM1RCxDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7SUFDckIsQ0FBQztJQUVpQyxTQUFTLENBQUMsQ0FBZ0I7UUFDMUQsQ0FBQyxDQUFDLGNBQWMsRUFBRSxDQUFDO0lBQ3JCLENBQUM7SUFFZ0MsUUFBUSxDQUFDLENBQWdCO1FBQ3hELENBQUMsQ0FBQyxjQUFjLEVBQUUsQ0FBQztJQUNyQixDQUFDOzt1R0FiVSxTQUFTOzJGQUFULFNBQVM7NEZBQVQsU0FBUztrQkFIckIsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsMkJBQTJCO2lCQUN0QzswRUFJb0MsVUFBVTtzQkFBNUMsWUFBWTt1QkFBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUM7Z0JBSUMsU0FBUztzQkFBMUMsWUFBWTt1QkFBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLENBQUM7Z0JBSUMsUUFBUTtzQkFBeEMsWUFBWTt1QkFBQyxLQUFLLEVBQUUsQ0FBQyxRQUFRLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEhvc3RMaXN0ZW5lciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICdbTm9Db3B5UGFzdGVDdXREaXJlY3RpdmVdJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgTnB4Tm9Db3B5IHtcclxuICBjb25zdHJ1Y3RvcigpIHsgfVxyXG5cclxuICBASG9zdExpc3RlbmVyKCdwYXN0ZScsIFsnJGV2ZW50J10pIGJsb2NrUGFzdGUoZTogS2V5Ym9hcmRFdmVudCkge1xyXG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xyXG4gIH1cclxuXHJcbiAgQEhvc3RMaXN0ZW5lcignY29weScsIFsnJGV2ZW50J10pIGJsb2NrQ29weShlOiBLZXlib2FyZEV2ZW50KSB7XHJcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XHJcbiAgfVxyXG5cclxuICBASG9zdExpc3RlbmVyKCdjdXQnLCBbJyRldmVudCddKSBibG9ja0N1dChlOiBLZXlib2FyZEV2ZW50KSB7XHJcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=