This repository has been archived on 2022-08-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
outline/frontend/components/AtlasPreviewLoading/AtlasPreviewLoading.js
Tom Moor 2095b3a874 Fix prettier integration, format (#31)
* Fix prettier integration, format

* Reformat again
2017-04-27 21:48:13 -07:00

49 lines
1.3 KiB
JavaScript

import React from 'react';
import ReactCSSTransitionGroup from 'react-addons-css-transition-group';
import styles from './AtlasPreviewLoading.scss';
import classNames from 'classnames/bind';
const cx = classNames.bind(styles);
import { randomInteger } from 'utils/random';
const randomValues = Array.from(
new Array(5),
() => `${randomInteger(85, 100)}%`
);
export default _props => {
return (
<ReactCSSTransitionGroup
transitionName="fadeIn"
transitionAppear
transitionEnter
transitionLeave
transitionAppearTimeout={0}
transitionEnterTimeout={0}
transitionLeaveTimeout={0}
>
<div>
<div className={cx(styles.container, styles.animated)}>
<div
className={cx(styles.mask, styles.header)}
style={{ width: randomValues[0] }}
/>
<div
className={cx(styles.mask, styles.bodyText)}
style={{ width: randomValues[1] }}
/>
<div
className={cx(styles.mask, styles.bodyText)}
style={{ width: randomValues[2] }}
/>
<div
className={cx(styles.mask, styles.bodyText)}
style={{ width: randomValues[3] }}
/>
</div>
</div>
</ReactCSSTransitionGroup>
);
};