import React from 'react'; import AbstractButton, { IProps as AbstractButtonProps } from '../../../base/toolbox/components/AbstractButton'; interface IProps extends AbstractButtonProps { backgroundColor?: string; icon: string; id?: string; text: string; } /** * Component that renders a custom toolbox button. * * @returns {Component} */ class CustomOptionButton extends AbstractButton { iconSrc = this.props.icon; id = this.props.id; text = this.props.text; backgroundColor = this.props.backgroundColor; accessibilityLabel = this.text; /** * Custom icon component. * * @param {any} props - Icon's props. * @returns {img} */ icon = (props: any) => (); label = this.text; tooltip = this.text; } export default CustomOptionButton;