@atlaskit/navigation-system
Version:
The latest navigation system for Atlassian apps.
14 lines • 633 B
JavaScript
import _extends from "@babel/runtime/helpers/extends";
import React, { forwardRef } from 'react';
import AkButton from '@atlaskit/button/default/button';
import { useHasCustomTheme } from './has-custom-theme-context';
import { ThemedButton } from './themed-button';
// Explicitly typed to use only the themed button API,
// which is a subset of the normal button API
export var Button = /*#__PURE__*/forwardRef(function (props, ref) {
var hasCustomTheme = useHasCustomTheme();
var Component = hasCustomTheme ? ThemedButton : AkButton;
return /*#__PURE__*/React.createElement(Component, _extends({
ref: ref
}, props));
});