column_loading.js 802 B

1234567891011121314151617181920212223242526272829303132
  1. import React from 'react';
  2. import PropTypes from 'prop-types';
  3. import Column from '../../../components/column';
  4. import ColumnHeader from '../../../components/column_header';
  5. import ImmutablePureComponent from 'react-immutable-pure-component';
  6. export default class ColumnLoading extends ImmutablePureComponent {
  7. static propTypes = {
  8. title: PropTypes.oneOfType([PropTypes.node, PropTypes.string]),
  9. icon: PropTypes.string,
  10. multiColumn: PropTypes.bool,
  11. };
  12. static defaultProps = {
  13. title: '',
  14. icon: '',
  15. };
  16. render() {
  17. let { title, icon, multiColumn } = this.props;
  18. return (
  19. <Column>
  20. <ColumnHeader icon={icon} title={title} multiColumn={multiColumn} focusable={false} placeholder />
  21. <div className='scrollable' />
  22. </Column>
  23. );
  24. }
  25. }