Skip to content

Commit 086a6a5

Browse files
willigarneauoliviertassinari
authored andcommitted
[Grow] Condense the demo (#13665)
* Timeout props We could just use the component's timeout props. Tried it myself and it worked :) * [Grow] Condense the demo
1 parent 52e8204 commit 086a6a5

1 file changed

Lines changed: 11 additions & 12 deletions

File tree

docs/src/pages/utils/transitions/SimpleGrow.js

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,27 +39,26 @@ class SimpleGrow extends React.Component {
3939
const { classes } = this.props;
4040
const { checked } = this.state;
4141

42+
const polygon = (
43+
<Paper elevation={4} className={classes.paper}>
44+
<svg className={classes.svg}>
45+
<polygon points="0,100 50,00, 100,100" className={classes.polygon} />
46+
</svg>
47+
</Paper>
48+
);
49+
4250
return (
4351
<div className={classes.root}>
4452
<Switch checked={checked} onChange={this.handleChange} aria-label="Collapse" />
4553
<div className={classes.container}>
46-
<Grow in={checked}>
47-
<Paper elevation={4} className={classes.paper}>
48-
<svg className={classes.svg}>
49-
<polygon points="0,100 50,00, 100,100" className={classes.polygon} />
50-
</svg>
51-
</Paper>
52-
</Grow>
54+
<Grow in={checked}>{polygon}</Grow>
55+
{/* Conditionally applies the timeout property to change the entry speed. */}
5356
<Grow
5457
in={checked}
5558
style={{ transformOrigin: '0 0 0' }}
5659
{...(checked ? { timeout: 1000 } : {})}
5760
>
58-
<Paper elevation={4} className={classes.paper}>
59-
<svg className={classes.svg}>
60-
<polygon points="0,100 50,00, 100,100" className={classes.polygon} />
61-
</svg>
62-
</Paper>
61+
{polygon}
6362
</Grow>
6463
</div>
6564
</div>

0 commit comments

Comments
 (0)