@@ -45,8 +45,7 @@ impl Chain {
4545 }
4646 }
4747
48- pub fn link ( mut self , mut container : StyleContainer ) -> Self {
49- container. chain_index = self . links . len ( ) ;
48+ pub fn link ( mut self , container : StyleContainer ) -> Self {
5049 self . links . push ( container) ;
5150 self
5251 }
7675#[ derive( Debug , Clone , Copy ) ]
7776pub struct StyleContainer {
7877 index : usize ,
79- chain_index : usize ,
8078 at : MovementType ,
8179 ease : Ease ,
8280 width : Option < Length > ,
@@ -92,7 +90,6 @@ impl StyleContainer {
9290 let at = at. into ( ) ;
9391 StyleContainer {
9492 index : 0 ,
95- chain_index : 0 ,
9693 at,
9794 ease : Linear :: InOut . into ( ) ,
9895 width : None ,
@@ -206,38 +203,38 @@ impl Iterator for StyleContainer {
206203 self . index += 1 ;
207204 match self . index - 1 {
208205 0 => Some (
209- as_f32 ( self . width ) . map ( |w| Frame :: eager ( self . chain_index , self . at , w, self . ease ) ) ,
206+ as_f32 ( self . width ) . map ( |w| Frame :: eager ( self . at , w, self . ease ) ) ,
210207 ) ,
211208 1 => Some (
212- as_f32 ( self . height ) . map ( |h| Frame :: eager ( self . chain_index , self . at , h, self . ease ) ) ,
209+ as_f32 ( self . height ) . map ( |h| Frame :: eager ( self . at , h, self . ease ) ) ,
213210 ) ,
214211 2 => Some (
215212 self . padding
216- . map ( |p| Frame :: eager ( self . chain_index , self . at , p. top , self . ease ) ) ,
213+ . map ( |p| Frame :: eager ( self . at , p. top , self . ease ) ) ,
217214 ) ,
218215 3 => Some (
219216 self . padding
220- . map ( |p| Frame :: eager ( self . chain_index , self . at , p. right , self . ease ) ) ,
217+ . map ( |p| Frame :: eager ( self . at , p. right , self . ease ) ) ,
221218 ) ,
222219 4 => Some (
223220 self . padding
224- . map ( |p| Frame :: eager ( self . chain_index , self . at , p. bottom , self . ease ) ) ,
221+ . map ( |p| Frame :: eager ( self . at , p. bottom , self . ease ) ) ,
225222 ) ,
226223 5 => Some (
227224 self . padding
228- . map ( |p| Frame :: eager ( self . chain_index , self . at , p. left , self . ease ) ) ,
225+ . map ( |p| Frame :: eager ( self . at , p. left , self . ease ) ) ,
229226 ) ,
230227 6 => Some (
231228 self . max_width
232- . map ( |w| Frame :: eager ( self . chain_index , self . at , w, self . ease ) ) ,
229+ . map ( |w| Frame :: eager ( self . at , w, self . ease ) ) ,
233230 ) ,
234231 7 => Some (
235232 self . max_height
236- . map ( |h| Frame :: eager ( self . chain_index , self . at , h, self . ease ) ) ,
233+ . map ( |h| Frame :: eager ( self . at , h, self . ease ) ) ,
237234 ) ,
238235 8 => Some (
239236 self . style
240- . map ( |s| Frame :: eager ( self . chain_index , self . at , s as f32 , self . ease ) ) ,
237+ . map ( |s| Frame :: eager ( self . at , s as f32 , self . ease ) ) ,
241238 ) ,
242239 _ => None ,
243240 }
0 commit comments