Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <StaggeredMotion
- defaultStyles={[{h: 0}, {h: 0}, {h: 0}]}
- styles={prevInterpolatedStyles => prevInterpolatedStyles.map((_, i) => {
- return i === 0
- ? {h: spring(100)}
- : {h: spring(prevInterpolatedStyles[i - 1].h)}
- })}>
- {interpolatingStyles =>
- <div>
- {interpolatingStyles.map((style, i) =>
- <div key={i} style={{border: '1px solid', height: style.h}} />)
- }
- </div>
- }
- </StaggeredMotion>
- import { StaggeredMotion, PlainStyle, spring } from 'react-motion';
- const styleFn = (previousInterpolatedStyles?: PlainStyle[]) => prevInterpolatedStyles.map((tmp, i) => {
- return i === 0
- ? { h: spring(100) }
- : { h: spring(prevInterpolatedStyles[i - 1].h) };
- })
- return (
- <StaggeredMotion
- defaultStyles={[{ h: 0 }, { h: 0 }, { h: 0 }]}
- styles={styleComputer}>
- />
- {interpolatingStyles =>
- <div>
- {interpolatingStyles.map((style, i) =>
- <div key={i} style={{border: '1px solid', height: style.h}} />)
- }
- </div>
- }
- </StaggeredMotion>
- );
- const styleFn = (previousInterpolatedStyles?: PlainStyle[]) => prevInterpolatedStyles.map((tmp: PlainStyle, i: number) => {
- return i === 0
- ? { h: spring(100) }
- : { h: spring(prevInterpolatedStyles[i - 1].h) };
- })
Add Comment
Please, Sign In to add comment