UNPKG

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
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=