UNPKG

@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
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;