# Button

Smart Button component with many states.
This fully controlled component is the core interface to the state of the Cashtab payment process. Containing the state visuals and interactions into a single Button allows the Cashtab payment experience to remain consistent, regardless of the context as it takes minimal space.

## Example Usage

```jsx
<Button step="fresh">
    <p>Pay with Cashtab</p>
</Button>
```
