소스 검색

add ngclipboard

David 10 년 전
부모
커밋
81fbdf6173
1개의 변경된 파일48개의 추가작업 그리고 0개의 파일을 삭제
  1. 48 0
      front/js/ngclipboard/dist/ngclipboard.js

+ 48 - 0
front/js/ngclipboard/dist/ngclipboard.js

@@ -0,0 +1,48 @@
+/*! ngclipboard - v1.1.1 - 2016-02-26
+* https://github.com/sachinchoolur/ngclipboard
+* Copyright (c) 2016 Sachin; Licensed MIT */
+(function() {
+    'use strict';
+    var MODULE_NAME = 'ngclipboard';
+    var angular, Clipboard;
+    
+    // Check for CommonJS support
+    if (typeof module === 'object' && module.exports) {
+      angular = require('angular');
+      Clipboard = require('clipboard');
+      module.exports = MODULE_NAME;
+    } else {
+      angular = window.angular;
+      Clipboard = window.Clipboard;
+    }
+
+    angular.module(MODULE_NAME, []).directive('ngclipboard', function() {
+        return {
+            restrict: 'A',
+            scope: {
+                ngclipboardSuccess: '&',
+                ngclipboardError: '&'
+            },
+            link: function(scope, element) {
+                var clipboard = new Clipboard(element[0]);
+
+                clipboard.on('success', function(e) {
+                  scope.$apply(function () {
+                    scope.ngclipboardSuccess({
+                      e: e
+                    });
+                  });
+                });
+
+                clipboard.on('error', function(e) {
+                  scope.$apply(function () {
+                    scope.ngclipboardError({
+                      e: e
+                    });
+                  });
+                });
+
+            }
+        };
+    });
+}());