{"version":3,"file":"ng-stalk-directives.mjs","sources":["../../components/directives/copy-clipbaord/copy-clipboard.directive.ts","../../components/directives/mag-directives.module.ts","../../components/directives/public-api.ts","../../components/directives/ng-stalk-directives.ts"],"sourcesContent":["/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { DOCUMENT } from \"@angular/common\";\nimport { Directive, EventEmitter, HostListener, Inject, Input, Output } from '@angular/core';\nimport { isNotNil } from 'ng-zorro-antd/core/util';\n\n/**\n * source: https://stackoverflow.com/questions/49102724/angular-5-copy-to-clipboard\n */\n@Directive({\n  selector: '[mag-copy-clipboard]'\n})\nexport class CopyClipboardDirective {\n  @Input('mag-copy-clipboard')\n  public payload?: string;\n\n  @Output('copied')\n  public readonly copied: EventEmitter<string> = new EventEmitter<string>();\n\n  constructor(\n    @Inject(DOCUMENT) private document: Document\n  ) {\n  }\n\n  @HostListener('click', ['$event'])\n  public onClick(event: MouseEvent): void {\n    event.preventDefault();\n    if (!this.payload) {\n      return;\n    }\n\n    const listener = (e: ClipboardEvent) => {\n      // @ts-ignore\n      const clipboard = e.clipboardData || window.clipboardData;\n      if (isNotNil(this.payload)) {\n        clipboard.setData('text', this.payload.toString());\n      }\n\n      e.preventDefault();\n      this.copied.emit(this.payload);\n    };\n\n    this.document.addEventListener('copy', listener, false);\n    this.document.execCommand('copy');\n    this.document.removeEventListener('copy', listener, false);\n  }\n}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { NgModule } from '@angular/core';\nimport { CopyClipboardDirective } from './copy-clipbaord/copy-clipboard.directive';\n\n@NgModule({\n  imports: [],\n  declarations: [CopyClipboardDirective],\n  exports: [CopyClipboardDirective],\n  entryComponents: []\n})\nexport class MagDirectivesModule {}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nexport * from './mag-directives.module';\nexport * from './copy-clipbaord/copy-clipboard.directive';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}