# ButtonClient interface

ButtonClient is the interface returned by `revolutId.initialise()` for managing authentication buttons.

## Methods

### `mount(container, params?)`

Mounts Revolut ID button to a DOM element.

**Parameters:**

- `container: HTMLElement` - DOM element to mount the button to
- `params?: ButtonStyle` - Optional button styling configuration

**Returns:** `ButtonClient` - returns self for method chaining

### `unmount()`

Removes mounted Revolut ID button from the DOM.

**Returns:** `void`

## Button styling

For complete button styling options and parameters, see [ButtonStyle API reference](/docs/sdks/revolut-id-sdk/web/api-reference/button-style).

## Related documentation

- See [ButtonStyle](/docs/sdks/revolut-id-sdk/web/api-reference/button-style) for styling options
- See [RevolutId Interface](/docs/sdks/revolut-id-sdk/web/api-reference/revolut-id) for client initialisation
- See [Integrate SDK](/docs/sdks/revolut-id-sdk/web/integrate-sdk/java-script) for integration examples