This is a basic button component.
import {ButtonIconWrapper} from 'uxp/components';
<Button
title="Click"
onClick={() => {alert("Clicked")}}
/>
<Button
title="Click"
onClick={() => {alert("Clicked")}}
icon="https://static.iviva.com/images/lucy-logo.svg"
loading={isLoading}
loadingTitle="Loading..."
className="custom-css-class"
/>
<Button
title='Save'
loadingTitle='Saving...'
useLoadingSpinner={true}
/>