Socket
Socket
Sign inDemoInstall

angular-spinners

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular-spinners - npm Package Compare versions

Comparing version 1.1.1 to 3.0.1

2

bower.json
{
"name": "angular-spinners",
"version": "2.1.8",
"version": "3.0.1",
"authors": [

@@ -5,0 +5,0 @@ "Alex Ford <alex.ford@codetunnel.com>"

@@ -158,2 +158,7 @@ /* commonjs package manager support (eg componentjs) */

}
// Unregister this spinner if the $destroy event is emitted on scope.
$scope.$on('$destroy', function () {
spinnerService._unregister($scope.name);
});
}]

@@ -160,0 +165,0 @@ };

@@ -1,1 +0,1 @@

"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="angularSpinners"),function(n,e,r){e.module("angularSpinners",[]).factory("spinnerService",function(){var n={};return{_register:function(e){if(!e.hasOwnProperty("name"))throw new Error("Spinner must specify a name when registering with the spinner service.");if(n.hasOwnProperty(e.name))throw new Error("A spinner with the name '"+e.name+"' has already been registered.");n[e.name]=e},_unregister:function(e){n.hasOwnProperty(e)&&delete n[e]},_unregisterGroup:function(e){for(var r in n)n[r].group===e&&delete n[r]},_unregisterAll:function(){for(var e in n)delete n[e]},show:function(e){var r=n[e];if(!r)throw new Error("No spinner named '"+e+"' is registered.");r.show()},hide:function(e){var r=n[e];if(!r)throw new Error("No spinner named '"+e+"' is registered.");r.hide()},showGroup:function(e){var r=!1;for(var o in n){var i=n[o];i.group===e&&(i.show(),r=!0)}if(!r)throw new Error("No spinners found with group '"+e+"'.")},hideGroup:function(e){var r=!1;for(var o in n){var i=n[o];i.group===e&&(i.hide(),r=!0)}if(!r)throw new Error("No spinners found with group '"+e+"'.")},showAll:function(){for(var e in n)n[e].show()},hideAll:function(){for(var e in n)n[e].hide()}}}),e.module("angularSpinners").directive("spinner",function(){return{restrict:"EA",replace:!0,transclude:!0,scope:{name:"@?",group:"@?",show:"=?",imgSrc:"@?",register:"@?",onLoaded:"&?",onShow:"&?",onHide:"&?"},template:['<span ng-show="show">',' <img ng-show="imgSrc" ng-src="{{imgSrc}}" />'," <span ng-transclude></span>","</span>"].join(""),controller:["$scope","spinnerService",function(n,e){n.register=n.hasOwnProperty("register")?!!n.register:!0;var r={name:n.name,group:n.group,show:function(){n.show=!0},hide:function(){n.show=!1},toggle:function(){n.show=!n.show}};n.register===!0&&e._register(r),(n.onShow||n.onHide)&&n.$watch("show",function(o){o&&n.onShow?n.onShow({spinnerService:e,spinnerApi:r}):!o&&n.onHide&&n.onHide({spinnerService:e,spinnerApi:r})}),n.onLoaded&&n.onLoaded({spinnerService:e,spinnerApi:r})}]}})}(window,window.angular);
"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="angularSpinners"),function(n,e,r){e.module("angularSpinners",[]).factory("spinnerService",function(){var n={};return{_register:function(e){if(!e.hasOwnProperty("name"))throw new Error("Spinner must specify a name when registering with the spinner service.");if(n.hasOwnProperty(e.name))throw new Error("A spinner with the name '"+e.name+"' has already been registered.");n[e.name]=e},_unregister:function(e){n.hasOwnProperty(e)&&delete n[e]},_unregisterGroup:function(e){for(var r in n)n[r].group===e&&delete n[r]},_unregisterAll:function(){for(var e in n)delete n[e]},show:function(e){var r=n[e];if(!r)throw new Error("No spinner named '"+e+"' is registered.");r.show()},hide:function(e){var r=n[e];if(!r)throw new Error("No spinner named '"+e+"' is registered.");r.hide()},showGroup:function(e){var r=!1;for(var o in n){var i=n[o];i.group===e&&(i.show(),r=!0)}if(!r)throw new Error("No spinners found with group '"+e+"'.")},hideGroup:function(e){var r=!1;for(var o in n){var i=n[o];i.group===e&&(i.hide(),r=!0)}if(!r)throw new Error("No spinners found with group '"+e+"'.")},showAll:function(){for(var e in n)n[e].show()},hideAll:function(){for(var e in n)n[e].hide()}}}),e.module("angularSpinners").directive("spinner",function(){return{restrict:"EA",replace:!0,transclude:!0,scope:{name:"@?",group:"@?",show:"=?",imgSrc:"@?",register:"@?",onLoaded:"&?",onShow:"&?",onHide:"&?"},template:['<span ng-show="show">',' <img ng-show="imgSrc" ng-src="{{imgSrc}}" />'," <span ng-transclude></span>","</span>"].join(""),controller:["$scope","spinnerService",function(n,e){n.register=n.hasOwnProperty("register")?!!n.register:!0;var r={name:n.name,group:n.group,show:function(){n.show=!0},hide:function(){n.show=!1},toggle:function(){n.show=!n.show}};n.register===!0&&e._register(r),(n.onShow||n.onHide)&&n.$watch("show",function(o){o&&n.onShow?n.onShow({spinnerService:e,spinnerApi:r}):!o&&n.onHide&&n.onHide({spinnerService:e,spinnerApi:r})}),n.onLoaded&&n.onLoaded({spinnerService:e,spinnerApi:r}),n.$on("$destroy",function(){e._unregister(n.name)})}]}})}(window,window.angular);
{
"name": "angular-spinners",
"version": "1.1.1",
"version": "3.0.1",
"description": "",

@@ -16,4 +16,3 @@ "main": "dist/angular-spinners.js",

"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"prepublish": "gulp build"
"test": "echo \"Error: no test specified\" && exit 1"
},

@@ -20,0 +19,0 @@ "repository": {

@@ -70,3 +70,3 @@ # angular-spinners

Here is a working demo: [http://codepen.io/Chevex/pen/pvoLgB/](https://www.npmjs.com/package/angular-spinners)
Here is a [working demo](http://codepen.io/Chevex/pen/pvoLgB/).

@@ -73,0 +73,0 @@ ---

@@ -69,4 +69,9 @@ angular.module('angularSpinners')

}
// Unregister this spinner if the $destroy event is emitted on scope.
$scope.$on('$destroy', function () {
spinnerService._unregister($scope.name);
});
}
};
});
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc