UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

48 lines (47 loc) 1.7 kB
import * as i0 from "@angular/core"; export declare enum PreventHandler { Contextmenu = "contextmenu", Paste = "paste", Cut = "cut", Copy = "copy" } /** * 阻止点击事件 */ export declare class PreventDirective { prevent: boolean; static ɵfac: i0.ɵɵFactoryDeclaration<PreventDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<PreventDirective, "[prevent]", never, { "prevent": { "alias": "prevent"; "required": false; }; }, {}, never, never, true, never>; } /** * 阻止冒泡事件 */ export declare class StopDirective { stop: boolean; static ɵfac: i0.ɵɵFactoryDeclaration<StopDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<StopDirective, "[stop]", never, { "stop": { "alias": "stop"; "required": false; }; }, {}, never, never, true, never>; } /** * 阻止剪切板(拷贝、粘贴、剪切、右键菜单)等事件 * * @example * * 阻止全部: * ``` * <input aui-input aclPreventEvent> * ``` * 自定义: * ``` * <input aui-input [aclPreventEvent]="{copy: true, paste: true}"> * ``` */ export declare class PreventClipboardDirective { preventClipboardEvent: boolean | '' | Partial<Record<PreventHandler, boolean>>; private isPreventEvent; onContextmenu(event: Event): void; onCut(event: Event): void; onPaste(event: Event): void; onCopy(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration<PreventClipboardDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<PreventClipboardDirective, "input[aclPreventClipboardEvent]", never, { "preventClipboardEvent": { "alias": "aclPreventClipboardEvent"; "required": false; }; }, {}, never, never, true, never>; }