export function ActionControlButton()

in src/components/ActionElement/ControlButton.tsx [38:69]


export function ActionControlButton({
  disabledToolTipContent,
  isDisabled,
  hideToolTipWhenDisabled,
  iconType,
  isVisible,
  onClick,
  ...rest
}: Props) {
  const button = (
    <EuiButtonIcon
      color="text"
      iconType={iconType}
      isDisabled={isDisabled}
      onClick={onClick}
      style={{
        visibility: isVisible ? 'visible' : 'hidden',
      }}
      {...rest}
    />
  );

  if (isDisabled && !hideToolTipWhenDisabled) {
    return (
      <EuiToolTip content={disabledToolTipContent || DEFAULT_DISABLED_TOOLTIP_CONTENT}>
        {button}
      </EuiToolTip>
    );
  }

  return button;
}