@rxap/window-system
Version:
A module for creating and managing windows within an Angular application. It provides components for window containers, toolbars, resizers, action bars, and task bars, along with services for managing window instances and configurations. This library allo
252 lines (126 loc) • 8.59 kB
Markdown
[/window-system](../wiki/globals) / 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`](../wiki/Interface.WindowSettings)\<`D`\>
## Type Parameters
• **D** = `any`
• **T** = `any`
## Properties
### actions?
> `optional` **actions**: [`WindowActions`](../wiki/Interface.WindowActions)\<`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`](../wiki/Interface.WindowSettings).[`actions`](../wiki/Interface.WindowSettings#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`](../wiki/Interface.WindowSettings).[`data`](../wiki/Interface.WindowSettings#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`](../wiki/Interface.WindowSettings).[`draggable`](../wiki/Interface.WindowSettings#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`](../wiki/Interface.WindowSettings).[`height`](../wiki/Interface.WindowSettings#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`](../wiki/Interface.WindowSettings).[`icon`](../wiki/Interface.WindowSettings#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`](../wiki/Interface.WindowSettings).[`id`](../wiki/Interface.WindowSettings#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`](../wiki/Interface.WindowSettings).[`maxHeight`](../wiki/Interface.WindowSettings#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`](../wiki/Interface.WindowSettings).[`maxWidth`](../wiki/Interface.WindowSettings#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`](../wiki/Interface.WindowSettings).[`minHeight`](../wiki/Interface.WindowSettings#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`](../wiki/Interface.WindowSettings).[`minimizable`](../wiki/Interface.WindowSettings#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`](../wiki/Interface.WindowSettings).[`minWidth`](../wiki/Interface.WindowSettings#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`](../wiki/Interface.WindowSettings).[`panelClass`](../wiki/Interface.WindowSettings#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`](../wiki/Interface.WindowSettings).[`resizeable`](../wiki/Interface.WindowSettings#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`](../wiki/Interface.WindowSettings).[`title`](../wiki/Interface.WindowSettings#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`](../wiki/Interface.WindowSettings).[`width`](../wiki/Interface.WindowSettings#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)