# Button >> Use Cases ||20
```js script
import { html } from '@mdjs/mdjs-preview';
import '@lion/ui/define/lion-button.js';
import '@lion/ui/define/lion-button-reset.js';
import '@lion/ui/define/lion-button-submit.js';
```
## With click handler
```js preview-story
export const handler = () => html`
console.log('clicked/spaced/entered', ev)}">
Click | Space | Enter me and see log
`;
```
## Disabled button
```js preview-story
export const disabled = () => html`Disabled`;
```
## Minimum click area
The minimum click area needs to be at least `44px` by `44px` according to [WCAG Success Criterion 2.5.5 Target Size (Enhanced)](https://www.w3.org/TR/WCAG22/#target-size-enhanced).
```js preview-story
export const minimumClickArea = () => html`
xs`;
```
## Usage with native form
`` and `` are especially created to supports the following use cases:
- Submit on button click
- Submit on button enter or space keypress
- Submit on enter keypress inside an input
- Reset native form fields when using type="reset"
```js preview-story
export const withinForm = () => html`
`;
```
Important notes:
- A `` is mandatory for the last use case, if you have multiple inputs. This is native behaviour.
- `@click` on `` and `@submit` on `