[**@rxap/dialog v19.2.0**](../README.md)

***

[@rxap/dialog](../globals.md) / ComponentDialogService

# Class: ComponentDialogService

Defined in: [component-dialog/component-dialog.service.ts:16](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/component-dialog/component-dialog.service.ts#L16)

## Constructors

### new ComponentDialogService()

> **new ComponentDialogService**(): [`ComponentDialogService`](ComponentDialogService.md)

#### Returns

[`ComponentDialogService`](ComponentDialogService.md)

## Properties

### dialog

> `protected` `readonly` **dialog**: `MatDialog`

Defined in: [component-dialog/component-dialog.service.ts:18](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/component-dialog/component-dialog.service.ts#L18)

## Methods

### open()

> **open**\<`Result`\>(`component`, `config`?): `Promise`\<`undefined` \| `Result`\>

Defined in: [component-dialog/component-dialog.service.ts:20](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/component-dialog/component-dialog.service.ts#L20)

#### Type Parameters

• **Result** = `any`

#### Parameters

##### component

`ComponentType`\<`any`\>

##### config?

[`ComponentDialogConfig`](../type-aliases/ComponentDialogConfig.md)

#### Returns

`Promise`\<`undefined` \| `Result`\>
