aboutsummaryrefslogtreecommitdiffstats
path: root/vnfmarket/common/thirdparty/angular-material/modules/js/showHide
diff options
context:
space:
mode:
Diffstat (limited to 'vnfmarket/common/thirdparty/angular-material/modules/js/showHide')
-rw-r--r--vnfmarket/common/thirdparty/angular-material/modules/js/showHide/bower.json7
-rw-r--r--vnfmarket/common/thirdparty/angular-material/modules/js/showHide/showHide.js59
-rw-r--r--vnfmarket/common/thirdparty/angular-material/modules/js/showHide/showHide.min.js7
3 files changed, 73 insertions, 0 deletions
diff --git a/vnfmarket/common/thirdparty/angular-material/modules/js/showHide/bower.json b/vnfmarket/common/thirdparty/angular-material/modules/js/showHide/bower.json
new file mode 100644
index 00000000..32974978
--- /dev/null
+++ b/vnfmarket/common/thirdparty/angular-material/modules/js/showHide/bower.json
@@ -0,0 +1,7 @@
+{
+ "name": "angular-material-showHide",
+ "version": "1.1.2-master-a9ba340",
+ "dependencies": {
+ "angular-material-core": "1.1.2-master-a9ba340"
+ }
+} \ No newline at end of file
diff --git a/vnfmarket/common/thirdparty/angular-material/modules/js/showHide/showHide.js b/vnfmarket/common/thirdparty/angular-material/modules/js/showHide/showHide.js
new file mode 100644
index 00000000..83527421
--- /dev/null
+++ b/vnfmarket/common/thirdparty/angular-material/modules/js/showHide/showHide.js
@@ -0,0 +1,59 @@
+/*!
+ * Angular Material Design
+ * https://github.com/angular/material
+ * @license MIT
+ * v1.1.3
+ */
+(function( window, angular, undefined ){
+"use strict";
+
+/**
+ * @ngdoc module
+ * @name material.components.showHide
+ */
+
+// Add additional handlers to ng-show and ng-hide that notify directives
+// contained within that they should recompute their size.
+// These run in addition to Angular's built-in ng-hide and ng-show directives.
+angular.module('material.components.showHide', [
+ 'material.core'
+])
+ .directive('ngShow', createDirective('ngShow', true))
+ .directive('ngHide', createDirective('ngHide', false));
+
+
+function createDirective(name, targetValue) {
+ return ['$mdUtil', '$window', function($mdUtil, $window) {
+ return {
+ restrict: 'A',
+ multiElement: true,
+ link: function($scope, $element, $attr) {
+ var unregister = $scope.$on('$md-resize-enable', function() {
+ unregister();
+
+ var node = $element[0];
+ var cachedTransitionStyles = node.nodeType === $window.Node.ELEMENT_NODE ?
+ $window.getComputedStyle(node) : {};
+
+ $scope.$watch($attr[name], function(value) {
+ if (!!value === targetValue) {
+ $mdUtil.nextTick(function() {
+ $scope.$broadcast('$md-resize');
+ });
+
+ var opts = {
+ cachedTransitionStyles: cachedTransitionStyles
+ };
+
+ $mdUtil.dom.animator.waitTransitionEnd($element, opts).then(function() {
+ $scope.$broadcast('$md-resize');
+ });
+ }
+ });
+ });
+ }
+ };
+ }];
+}
+
+})(window, window.angular); \ No newline at end of file
diff --git a/vnfmarket/common/thirdparty/angular-material/modules/js/showHide/showHide.min.js b/vnfmarket/common/thirdparty/angular-material/modules/js/showHide/showHide.min.js
new file mode 100644
index 00000000..a3773ce6
--- /dev/null
+++ b/vnfmarket/common/thirdparty/angular-material/modules/js/showHide/showHide.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Angular Material Design
+ * https://github.com/angular/material
+ * @license MIT
+ * v1.1.2-master-a9ba340
+ */
+!function(n,e,i){"use strict";function t(n,e){return["$mdUtil","$window",function(i,t){return{restrict:"A",multiElement:!0,link:function(o,r,a){var d=o.$on("$md-resize-enable",function(){d();var c=r[0],u=c.nodeType===t.Node.ELEMENT_NODE?t.getComputedStyle(c):{};o.$watch(a[n],function(n){if(!!n===e){i.nextTick(function(){o.$broadcast("$md-resize")});var t={cachedTransitionStyles:u};i.dom.animator.waitTransitionEnd(r,t).then(function(){o.$broadcast("$md-resize")})}})})}}}]}e.module("material.components.showHide",["material.core"]).directive("ngShow",t("ngShow",!0)).directive("ngHide",t("ngHide",!1))}(window,window.angular); \ No newline at end of file