CustomToolbar.jsx 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import React from "react";
  2. import {
  3. IconButton, Tooltip
  4. } from '@mui/material';
  5. import { Add as AddIcon } from '@mui/icons-material'
  6. import { HelpModal as PasswordModal } from '../../Components/Modal/PasswordModal'
  7. export default class CustomToolbar extends React.Component {
  8. constructor(props){
  9. super(props);
  10. this.state = {
  11. visible : false
  12. }
  13. }
  14. setVisible = () => this.setState({ visible : false});
  15. handleClick = () => {
  16. console.log("is visible :", this.state.visible );
  17. this.setState({ visible : !this.state.visible })
  18. }
  19. render() {
  20. let { visible } = this.state;
  21. return (
  22. <React.Fragment>
  23. <Tooltip title={"custom icon"}>
  24. <IconButton onClick={this.handleClick}>
  25. <AddIcon />
  26. </IconButton>
  27. </Tooltip>
  28. <PasswordModal visible={visible} handleClose={this.setVisible} />
  29. </React.Fragment>
  30. );
  31. }
  32. }