# [Usage](../../../usage.md) > [Components and standard attributes](../basics.md) > disableClean

---

`disableClean` | `->setDisableClean()`

Hides the clean button. Used for `Forms` and `Modals` with mounted form.

| Types     | Default |
|-----------|---------|
| `boolean` | `false` |

Hides the clean / reset button on `Form` and `Modal` with form. Useful when reset would wipe loaded `values` / `defaults` or confuse users. When omitted (`false`) the clean button shows per container defaults.
Only affects chrome; validation and submit are unchanged.

### Example
Blade:
```php
{!! \KFramework\Components\Forms\Form::make()->setDisableClean(true) !!}
```
Controller:
```php
Form::make()->setSchema([Input::make('name')])->setDisableClean(true);
```

### Interaction / tips
- Trio with `disableSubmit` (../shared_attributes/disable_submit.md) and `disableCancel` (../shared_attributes/disable_cancel.md).
- Keep `values` (../shared_attributes/values.md) / `defaults` (../shared_attributes/defaults.md) intact by hiding clean on edit forms.
- Custom resets can live in `actionButtons` (../shared_attributes/action_buttons.md).

See also: [disableSubmit](disable_submit.md), [disableCancel](disable_cancel.md), [actionButtons](action_buttons.md), [values](values.md), [basics](../basics.md), [Form](../forms/form.md).