/** * External dependencies */ import { Button as WPButton } from 'wordpress-components'; import type { ReactNode } from 'react'; import classNames from 'classnames'; import Spinner from '@woocommerce/base-components/spinner'; /** * Internal dependencies */ import './style.scss'; interface ButtonProps extends WPButton.ButtonProps { className?: string; showSpinner?: boolean; children?: ReactNode; disabled?: boolean; onClick?: ( e: React.MouseEvent< HTMLButtonElement, MouseEvent > ) => void; type?: 'input' | 'submit'; } /** * Component that visually renders a button but semantically might be `