UNPKG

scratch-gui

Version:

GraphicaL User Interface for creating and running Scratch 3.0 projects

47 lines (41 loc) 1.01 kB
import classNames from 'classnames'; import PropTypes from 'prop-types'; import React from 'react'; import stopAllIcon from './icon--stop-all.svg'; import styles from './stop-all.css'; const StopAllComponent = function (props) { const { active, className, onClick, title, ...componentProps } = props; return ( <img className={classNames( className, styles.stopAll, { [styles.isActive]: active } )} draggable={false} src={stopAllIcon} title={title} onClick={onClick} {...componentProps} /> ); }; StopAllComponent.propTypes = { active: PropTypes.bool, className: PropTypes.string, onClick: PropTypes.func.isRequired, title: PropTypes.string }; StopAllComponent.defaultProps = { active: false, title: 'Stop' }; export default StopAllComponent;