1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.transitionIn = void 0;
|
7 |
|
8 | var _preact = require("preact");
|
9 |
|
10 |
|
11 | const transitionIn = Wrapped => {
|
12 | class TransitionIn extends _preact.Component {
|
13 | constructor(props) {
|
14 | super(props);
|
15 | this.state = {
|
16 | firstRender: true
|
17 | };
|
18 | }
|
19 |
|
20 | componentDidMount() {
|
21 | setTimeout(() => {
|
22 | this.setState({
|
23 | firstRender: false
|
24 | });
|
25 | }, 0);
|
26 | }
|
27 |
|
28 | render() {
|
29 | return (0, _preact.h)(Wrapped, Object.assign({
|
30 | firstRender: this.state.firstRender
|
31 | }, this.props));
|
32 | }
|
33 |
|
34 | }
|
35 |
|
36 | return TransitionIn;
|
37 | };
|
38 |
|
39 | exports.transitionIn = transitionIn; |
\ | No newline at end of file |