Files
gas-react-sheets/src/client/components/sheet-button.jsx
T
2019-07-14 01:19:15 -04:00

32 lines
736 B
React

import React from 'react';
import PropTypes from 'prop-types';
import '../styles.css';
const SheetButton = (props) => {
const {name, deleteButtonHandler, clickSheetNameHandler} = props;
const {sheetIndex, text, isActive} = name;
return (
<div className="sheetLine">
<button
onClick={(e) => deleteButtonHandler(e, sheetIndex)}
>X
</button>
<span
onClick={(e) => clickSheetNameHandler(e, text)}
className={'sheetNameText ' + (isActive ? 'active-sheet' : '')}
>{text}
</span>
</div>
);
};
export default SheetButton;
SheetButton.propTypes = {
name: PropTypes.object,
deleteButtonHandler: PropTypes.func,
clickSheetNameHandler: PropTypes.func,
};