Home Reference Source Repository

src/components/mask/Mask.js

/**
 * @author haw
 */

import React, {
  PropTypes
} from 'react';
import {classNames} from '../util';

const prefix = 'mask';

export default function Mask(props) {
  const {
    transparent,
    className,
    children,
    ...rest
  } = props;
  let clazz = classNames(prefix, {
    [`${prefix}-transparent`]: transparent,
    className: className
  });

  return (
    <div className={clazz} {...rest}>{children}</div>
  );
}

Mask.propTypes = {
  transparent: PropTypes.bool,
  className: PropTypes.string,
  children: PropTypes.node
};

Mask.defaultProps = {
  transparent: false
};