[**@rxap/window-system v19.0.4**](../README.md)

***

[@rxap/window-system](../globals.md) / WindowConfig

# Interface: WindowConfig\<D, T\>

Defined in: [packages/angular/window-system/src/lib/window-config.ts:34](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L34)

## Extends

- [`WindowSettings`](WindowSettings.md)\<`D`\>

## Type Parameters

• **D** = `any`

• **T** = `any`

## Properties

### actions?

> `optional` **actions**: [`WindowActions`](WindowActions.md)\<`D`\>

Defined in: [packages/angular/window-system/src/lib/window-config.ts:31](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L31)

#### Inherited from

[`WindowSettings`](WindowSettings.md).[`actions`](WindowSettings.md#actions)

***

### component?

> `optional` **component**: `ComponentType`\<`T`\>

Defined in: [packages/angular/window-system/src/lib/window-config.ts:36](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L36)

***

### componentFactoryResolver?

> `optional` **componentFactoryResolver**: `null` \| `ComponentFactoryResolver`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:40](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L40)

***

### data?

> `optional` **data**: `D`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:30](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L30)

#### Inherited from

[`WindowSettings`](WindowSettings.md).[`data`](WindowSettings.md#data)

***

### draggable?

> `optional` **draggable**: `boolean`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:28](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L28)

#### Inherited from

[`WindowSettings`](WindowSettings.md).[`draggable`](WindowSettings.md#draggable)

***

### height?

> `optional` **height**: `string`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:21](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L21)

#### Inherited from

[`WindowSettings`](WindowSettings.md).[`height`](WindowSettings.md#height)

***

### icon?

> `optional` **icon**: `IconConfig`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:19](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L19)

#### Inherited from

[`WindowSettings`](WindowSettings.md).[`icon`](WindowSettings.md#icon)

***

### id?

> `optional` **id**: `string`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:17](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L17)

#### Inherited from

[`WindowSettings`](WindowSettings.md).[`id`](WindowSettings.md#id)

***

### injector?

> `optional` **injector**: `null` \| `Injector`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:38](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L38)

***

### injectorName?

> `optional` **injectorName**: `string`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:39](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L39)

***

### maxHeight?

> `optional` **maxHeight**: `string`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:25](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L25)

#### Inherited from

[`WindowSettings`](WindowSettings.md).[`maxHeight`](WindowSettings.md#maxheight)

***

### maxWidth?

> `optional` **maxWidth**: `string`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:24](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L24)

#### Inherited from

[`WindowSettings`](WindowSettings.md).[`maxWidth`](WindowSettings.md#maxwidth)

***

### minHeight?

> `optional` **minHeight**: `string`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:23](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L23)

#### Inherited from

[`WindowSettings`](WindowSettings.md).[`minHeight`](WindowSettings.md#minheight)

***

### minimizable?

> `optional` **minimizable**: `boolean`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:27](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L27)

#### Inherited from

[`WindowSettings`](WindowSettings.md).[`minimizable`](WindowSettings.md#minimizable)

***

### minWidth?

> `optional` **minWidth**: `string`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:22](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L22)

#### Inherited from

[`WindowSettings`](WindowSettings.md).[`minWidth`](WindowSettings.md#minwidth)

***

### panelClass?

> `optional` **panelClass**: `string`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:29](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L29)

#### Inherited from

[`WindowSettings`](WindowSettings.md).[`panelClass`](WindowSettings.md#panelclass)

***

### resizeable?

> `optional` **resizeable**: `boolean`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:26](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L26)

#### Inherited from

[`WindowSettings`](WindowSettings.md).[`resizeable`](WindowSettings.md#resizeable)

***

### template?

> `optional` **template**: `TemplateRef`\<`T`\>

Defined in: [packages/angular/window-system/src/lib/window-config.ts:37](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L37)

***

### title?

> `optional` **title**: `string`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:18](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L18)

#### Inherited from

[`WindowSettings`](WindowSettings.md).[`title`](WindowSettings.md#title)

***

### viewContainerRef?

> `optional` **viewContainerRef**: `null` \| `ViewContainerRef`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:41](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L41)

***

### width?

> `optional` **width**: `string`

Defined in: [packages/angular/window-system/src/lib/window-config.ts:20](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L20)

#### Inherited from

[`WindowSettings`](WindowSettings.md).[`width`](WindowSettings.md#width)

***

### windowComponent?

> `optional` **windowComponent**: `ComponentType`\<`T`\>

Defined in: [packages/angular/window-system/src/lib/window-config.ts:35](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/window-system/src/lib/window-config.ts#L35)
