# ButtonBase
The foundation of all buttons and things that can be buttons.

**Material documentation:**
[Buttons](https://material.io/components/buttons/)

**Selector:**
og-button-base

**Use:**
`<og-button-base></og-button-base>`

## Module
```javascript
import { ButtonBaseModule } from '@opensesame/opensesameui';
```

## Types
```javascript
import { ButtonBaseProps } from '@opensesame/opensesameui';
import { ButtonBaseClasses } from '@opensesame/opensesameui';
```

## Props
Name | Type | Default | Description
---- | ---- | ------- | -----------
classes | object | | Override or extend the styles applied to the component.
className | string | | Class(es) applied to the component.
disabled | boolean | false | Pseudo-class applied if `[disabled]="true"`.
type | 'button' &#124; 'reset' &#124; 'submit' | 'button' | The button type.

## Classes
Rule name | Class | Description
--------- | ----- | -----------
root | .og-button-base-root | Styles applied to the root element.
