Bin
2025-12-16 9e0b2ba2c317b1a86212f24cbae3195ad1f3dbfa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { Component } from "react";
import { Button, Tooltip } from "@humansignal/ui";
import { observer } from "mobx-react";
 
import styles from "./Styles.module.scss";
 
export default observer(
  class BasicToolView extends Component {
    render() {
      return (
        <Tooltip title={this.props.tooltip} alignment="top-left">
          <Button
            shape="circle"
            variant={this.props.selected ? "primary" : "neutral"}
            disabled={!!this.props.disabled}
            leading={this.props.icon}
            className={styles.button}
            onClick={this.props.onClick}
            aria-label={this.props.tooltip || "Tool button"}
          />
        </Tooltip>
      );
    }
  },
);