Skip to content
This repository was archived by the owner on Sep 8, 2020. It is now read-only.

Commit 7409000

Browse files
committed
feat(optionalAnimations): added an attribute to control whether to animate containers
1 parent e7103c4 commit 7409000

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/ui-layout.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ angular.module('ui.layout', [])
1919

2020
Layout.addLayout(ctrl);
2121

22+
ctrl.animate = $attrs.animate;
23+
2224
ctrl.containers = [];
2325
ctrl.movingSplitbar = null;
2426
ctrl.bounds = $element[0].getBoundingClientRect();
@@ -677,8 +679,10 @@ angular.module('ui.layout', [])
677679
if(!element.hasClass('stretch')) element.addClass('stretch');
678680
if(!element.hasClass('ui-splitbar')) element.addClass('ui-splitbar');
679681

680-
var animationClass = ctrl.isUsingColumnFlow ? 'animate-column' : 'animate-row';
681-
element.addClass(animationClass);
682+
if (ctrl.animate === 'true') {
683+
var animationClass = ctrl.isUsingColumnFlow ? 'animate-column' : 'animate-row';
684+
element.addClass(animationClass);
685+
}
682686

683687
scope.splitbar = LayoutContainer.Splitbar();
684688
scope.splitbar.element = element;
@@ -917,8 +921,10 @@ angular.module('ui.layout', [])
917921
if(!element.hasClass('stretch')) element.addClass('stretch');
918922
if(!element.hasClass('ui-layout-container')) element.addClass('ui-layout-container');
919923

920-
var animationClass = ctrl.isUsingColumnFlow ? 'animate-column' : 'animate-row';
921-
element.addClass(animationClass);
924+
if (ctrl.animate === 'true') {
925+
var animationClass = ctrl.isUsingColumnFlow ? 'animate-column' : 'animate-row';
926+
element.addClass(animationClass);
927+
}
922928

923929
scope.$watch('collapsed', function (val, old) {
924930
if (angular.isDefined(old) && val !== old) {

0 commit comments

Comments
 (0)