components/elements/LinkBtn/LinkBtn.jsxjavascript
import { UIMCControlButton } from "@ui-marcom/react/control-button";
import "./LinkBtn.scss";
import "../../SlideNavigation/SlideNavigation.scss";

import { useTabs } from "../../../services/tabs";

/**
 * Standalone "open external link" control button, styled like the
 * SlideNavigation menu button. Not a registry element (no index.js/schema.js)
 * and currently not imported anywhere in `src` - kept here for the pattern
 * used inline by SlideNavigation's own `link`/`visibleLink` buttons.
 *
 * @param {Object} props
 * @param {string} props.link - URL opened in a new tab via {@link useTabs}.
 */
export const LinkBtn = ({ link }) => {
  const { openTab } = useTabs();
  return (
    <div>
      <UIMCControlButton
        className="rotate slide-navigation__button slide-navigation__button--menu"
        variant="standard"
        size="medium"
        icon="arrow-exit"
        title="Zurück"
        onClick={() => openTab(link)}
      />
    </div>
  );
};