@eccenca/gui-elements
Version:
Collection of low-level GUI elements like Buttons, Icons or Alerts. Also includes core styles for those elements.
35 lines (32 loc) • 878 B
JSX
import React from 'react';
import PropTypes from 'prop-types';
import classNames from 'classnames';
import ReactMDLProgressBar from 'react-mdl/lib/ProgressBar';
const Progressbar = props => {
const {
className,
appearGlobal,
appearLocal,
...otherProps
} = props;
const classes = classNames(
{
'mdl-progress--global': appearGlobal === true,
'mdl-progress--local': appearLocal === true,
},
className
);
return <ReactMDLProgressBar className={classes} {...otherProps} />;
};
// define property types
Progressbar.propTypes = {
appearGlobal: PropTypes.bool,
appearLocal: PropTypes.bool,
className: PropTypes.string,
};
Progressbar.defaultProps = {
appearGlobal: false,
appearLocal: false,
};
Progressbar.displayName = 'Progressbar';
export default Progressbar;