# Interface WindowConfig<D, T>

interface WindowConfig<D = any, T = any> {
actions?: WindowActions<D>;
component?: ComponentType<T>;
componentFactoryResolver?: null | ComponentFactoryResolver;
data?: D;
draggable?: boolean;
height?: string;
icon?: IconConfig;
id?: string;
injector?: null | Injector;
injectorName?: string;
maxHeight?: string;
maxWidth?: string;
minHeight?: string;
minimizable?: boolean;
minWidth?: string;
panelClass?: string;
resizeable?: boolean;
template?: TemplateRef<T>;
title?: string;
viewContainerRef?: null | ViewContainerRef;
width?: string;
windowComponent?: ComponentType<T>;
}

#### Type Parameters

- D = any
- T = any

#### Hierarchy (View Summary)

- WindowSettings<D>
  - WindowConfig

- Defined in packages/angular/window-system/src/lib/window-config.ts:34

#####
Index

### Properties

actions?
component?
componentFactoryResolver?
data?
draggable?
height?
icon?
id?
injector?
injectorName?
maxHeight?
maxWidth?
minHeight?
minimizable?
minWidth?
panelClass?
resizeable?
template?
title?
viewContainerRef?
width?
windowComponent?

##
Properties

### `Optional` actions

actions?: WindowActions<D>

Inherited from WindowSettings.actions

- Defined in packages/angular/window-system/src/lib/window-config.ts:31

### `Optional` component

component?: ComponentType<T>

- Defined in packages/angular/window-system/src/lib/window-config.ts:36

### `Optional` componentFactoryResolver

componentFactoryResolver?: null | ComponentFactoryResolver

- Defined in packages/angular/window-system/src/lib/window-config.ts:40

### `Optional` data

data?: D

Inherited from WindowSettings.data

- Defined in packages/angular/window-system/src/lib/window-config.ts:30

### `Optional` draggable

draggable?: boolean

Inherited from WindowSettings.draggable

- Defined in packages/angular/window-system/src/lib/window-config.ts:28

### `Optional` height

height?: string

Inherited from WindowSettings.height

- Defined in packages/angular/window-system/src/lib/window-config.ts:21

### `Optional` icon

icon?: IconConfig

Inherited from WindowSettings.icon

- Defined in packages/angular/window-system/src/lib/window-config.ts:19

### `Optional` id

id?: string

Inherited from WindowSettings.id

- Defined in packages/angular/window-system/src/lib/window-config.ts:17

### `Optional` injector

injector?: null | Injector

- Defined in packages/angular/window-system/src/lib/window-config.ts:38

### `Optional` injectorName

injectorName?: string

- Defined in packages/angular/window-system/src/lib/window-config.ts:39

### `Optional` maxHeight

maxHeight?: string

Inherited from WindowSettings.maxHeight

- Defined in packages/angular/window-system/src/lib/window-config.ts:25

### `Optional` maxWidth

maxWidth?: string

Inherited from WindowSettings.maxWidth

- Defined in packages/angular/window-system/src/lib/window-config.ts:24

### `Optional` minHeight

minHeight?: string

Inherited from WindowSettings.minHeight

- Defined in packages/angular/window-system/src/lib/window-config.ts:23

### `Optional` minimizable

minimizable?: boolean

Inherited from WindowSettings.minimizable

- Defined in packages/angular/window-system/src/lib/window-config.ts:27

### `Optional` minWidth

minWidth?: string

Inherited from WindowSettings.minWidth

- Defined in packages/angular/window-system/src/lib/window-config.ts:22

### `Optional` panelClass

panelClass?: string

Inherited from WindowSettings.panelClass

- Defined in packages/angular/window-system/src/lib/window-config.ts:29

### `Optional` resizeable

resizeable?: boolean

Inherited from WindowSettings.resizeable

- Defined in packages/angular/window-system/src/lib/window-config.ts:26

### `Optional` template

template?: TemplateRef<T>

- Defined in packages/angular/window-system/src/lib/window-config.ts:37

### `Optional` title

title?: string

Inherited from WindowSettings.title

- Defined in packages/angular/window-system/src/lib/window-config.ts:18

### `Optional` viewContainerRef

viewContainerRef?: null | ViewContainerRef

- Defined in packages/angular/window-system/src/lib/window-config.ts:41

### `Optional` width

width?: string

Inherited from WindowSettings.width

- Defined in packages/angular/window-system/src/lib/window-config.ts:20

### `Optional` windowComponent

windowComponent?: ComponentType<T>

- Defined in packages/angular/window-system/src/lib/window-config.ts:35