import React from 'react';
import cn from 'classnames';

import './scss/loader.scss';

export default class Loader extends React.Component {
  static defaultProps = {
    variant: 'one-runner'
  }

  render() {
    const { variant, size } = this.props;
    const loaderClasses = cn({
      'omni-ui-general': true,
      'omni-loader': true,
      'omni-loader_one-runner': variant === 'one-runner',
      'omni-loader_two-runners': variant === 'two-runners',
      'omni-loader_pulse': variant === 'pulse',
      [`omni-loader_${size}`]: size,
    });
    return <div className={loaderClasses} />;
  }
}
