Sha256: 6a7d0b24d01e71b783b89dbcd05e97e91bbdab24bec0398b2acb2ee5d2dc5132

Contents?: true

Size: 1.34 KB

Versions: 13

Compression:

Stored size: 1.34 KB

Contents

/*! 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
                    });
                  });
                });

            }
        };
    });
}());

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
apidoco-1.6.4 app/assets/javascripts/apidoco/directives/ngclipboard.js
apidoco-1.6.3 app/assets/javascripts/apidoco/directives/ngclipboard.js
apidoco-1.6.2 app/assets/javascripts/apidoco/directives/ngclipboard.js
apidoco-1.6.1 app/assets/javascripts/apidoco/directives/ngclipboard.js
apidoco-1.6.0 app/assets/javascripts/apidoco/directives/ngclipboard.js
apidoco-1.5.6 app/assets/javascripts/apidoco/directives/ngclipboard.js
apidoco-1.5.5 app/assets/javascripts/apidoco/directives/ngclipboard.js
apidoco-1.5.4 app/assets/javascripts/apidoco/directives/ngclipboard.js
apidoco-1.5.3 app/assets/javascripts/apidoco/directives/ngclipboard.js
apidoco-1.5.2 app/assets/javascripts/apidoco/directives/ngclipboard.js
apidoco-1.5.1 app/assets/javascripts/apidoco/directives/ngclipboard.js
apidoco-1.5.0 app/assets/javascripts/apidoco/directives/ngclipboard.js
apidoco-1.3.0 app/assets/javascripts/apidoco/directives/ngclipboard.js