@atlaskit/button
Version:
A button triggers an event or action. They let users know what will happen next.
35 lines • 713 B
JavaScript
import React from 'react';
import Spinner from '@atlaskit/spinner';
function getSpinnerAppearance({
appearance,
isDisabled,
isSelected
}) {
if (isDisabled) {
return 'inherit';
}
if (isSelected) {
return 'invert';
}
if (appearance === 'primary' || appearance === 'danger') {
return 'invert';
}
return 'inherit';
}
export default function LoadingSpinner({
appearance,
isDisabled,
isSelected,
spacing = 'default'
}) {
const size = spacing === 'default' ? 'medium' : 'small';
return /*#__PURE__*/React.createElement(Spinner, {
size: size,
label: ", Loading",
appearance: getSpinnerAppearance({
appearance,
isDisabled,
isSelected
})
});
}