@redocly/theme
Version:
Shared UI components lib
17 lines • 981 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.NewTabButton = NewTabButton;
const react_1 = __importDefault(require("react"));
const Button_1 = require("../../components/Button/Button");
const ArrowUpRightIcon_1 = require("../../icons/ArrowUpRightIcon/ArrowUpRightIcon");
function NewTabButton({ data, dataTestId = 'new-tab-button', }) {
const onClick = () => {
window.open(data, '_blank');
};
return (react_1.default.createElement("div", { "data-component-name": "Buttons/NewTabButton" },
react_1.default.createElement(Button_1.Button, { onClick: onClick, icon: react_1.default.createElement(ArrowUpRightIcon_1.ArrowUpRightIcon, null), "data-testid": dataTestId, "aria-label": "Open in new tab", size: "small", variant: "text" })));
}
//# sourceMappingURL=NewTabButton.js.map