@@ -74,86 +74,3 @@ angular.module('ui.bootstrap.collapse', [])
74
74
}
75
75
} ;
76
76
} ] ) ;
77
-
78
- /* Deprecated collapse below */
79
-
80
- angular . module ( 'ui.bootstrap.collapse' )
81
-
82
- . value ( '$collapseSuppressWarning' , false )
83
-
84
- . directive ( 'collapse' , [ '$animate' , '$injector' , '$log' , '$collapseSuppressWarning' , function ( $animate , $injector , $log , $collapseSuppressWarning ) {
85
- var $animateCss = $injector . has ( '$animateCss' ) ? $injector . get ( '$animateCss' ) : null ;
86
- return {
87
- link : function ( scope , element , attrs ) {
88
- if ( ! $collapseSuppressWarning ) {
89
- $log . warn ( 'collapse is now deprecated. Use uib-collapse instead.' ) ;
90
- }
91
-
92
- function expand ( ) {
93
- element . removeClass ( 'collapse' )
94
- . addClass ( 'collapsing' )
95
- . attr ( 'aria-expanded' , true )
96
- . attr ( 'aria-hidden' , false ) ;
97
-
98
- if ( $animateCss ) {
99
- $animateCss ( element , {
100
- easing : 'ease' ,
101
- to : { height : element [ 0 ] . scrollHeight + 'px' }
102
- } ) . start ( ) . done ( expandDone ) ;
103
- } else {
104
- $animate . animate ( element , { } , {
105
- height : element [ 0 ] . scrollHeight + 'px'
106
- } ) . then ( expandDone ) ;
107
- }
108
- }
109
-
110
- function expandDone ( ) {
111
- element . removeClass ( 'collapsing' )
112
- . addClass ( 'collapse in' )
113
- . css ( { height : 'auto' } ) ;
114
- }
115
-
116
- function collapse ( ) {
117
- if ( ! element . hasClass ( 'collapse' ) && ! element . hasClass ( 'in' ) ) {
118
- return collapseDone ( ) ;
119
- }
120
-
121
- element
122
- // IMPORTANT: The height must be set before adding "collapsing" class.
123
- // Otherwise, the browser attempts to animate from height 0 (in
124
- // collapsing class) to the given height here.
125
- . css ( { height : element [ 0 ] . scrollHeight + 'px' } )
126
- // initially all panel collapse have the collapse class, this removal
127
- // prevents the animation from jumping to collapsed state
128
- . removeClass ( 'collapse in' )
129
- . addClass ( 'collapsing' )
130
- . attr ( 'aria-expanded' , false )
131
- . attr ( 'aria-hidden' , true ) ;
132
-
133
- if ( $animateCss ) {
134
- $animateCss ( element , {
135
- to : { height : '0' }
136
- } ) . start ( ) . done ( collapseDone ) ;
137
- } else {
138
- $animate . animate ( element , { } , {
139
- height : '0'
140
- } ) . then ( collapseDone ) ;
141
- }
142
- }
143
-
144
- function collapseDone ( ) {
145
- element . css ( { height : '0' } ) ; // Required so that collapse works when animation is disabled
146
- element . removeClass ( 'collapsing' )
147
- . addClass ( 'collapse' ) ;
148
- }
149
-
150
- scope . $watch ( attrs . collapse , function ( shouldCollapse ) {
151
- if ( shouldCollapse ) {
152
- collapse ( ) ;
153
- } else {
154
- expand ( ) ;
155
- }
156
- } ) ;
157
- }
158
- } ;
159
- } ] ) ;
0 commit comments