---
title: "AutoLayoutHandler | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/AutoLayoutHandler/"
---

# AutoLayoutHandler

> [`AutoLayoutHandler`](#autolayouthandler)

## Classes

### AutoLayoutHandler

#### Constructors

##### Constructor

```ts
new AutoLayoutHandler(
   item, 
   itemHandlers, 
   itemHandler, 
   history): AutoLayoutHandler;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `item` | `LayoutItem` |
| `itemHandlers` | `Collection`\<[`ItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ItemHandler.md#itemhandler)\> |
| `itemHandler` | [`LayoutItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/LayoutItemHandler.md#layoutitemhandler) |
| `history` | [`History`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/History.md#history) |

###### Returns

#### Accessors

##### ignoreLayoutApply

###### Set Signature

```ts
set ignoreLayoutApply(value): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `boolean` |

###### Returns

`void`

#### Methods

##### applyLayout()

```ts
applyLayout(fromCenter?): void;
```

###### Parameters

| Parameter | Type | Default value |
| ------ | ------ | ------ |
| `fromCenter` | `boolean` | `false` |

###### Returns

`void`

##### dispose()

```ts
dispose(): void;
```

###### Returns

`void`

##### filterHiddenItems()

```ts
filterHiddenItems(itemHandler): boolean;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `itemHandler` | [`ItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ItemHandler.md#itemhandler) |

###### Returns

`boolean`

##### getLayoutEvent()

```ts
getLayoutEvent(): any;
```

###### Returns

`any`

##### getOrderedItems()

```ts
getOrderedItems(): any;
```

###### Returns

`any`

##### init()

```ts
init(): Promise<void>;
```

###### Returns

[`Promise`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/finally.md#promise)\<`void`\>

##### onItemHandlersCollectionChanged()

```ts
onItemHandlersCollectionChanged(): void;
```

###### Returns

`void`

##### onItemRemoved()

```ts
onItemRemoved(data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `data` | \{ `index`: `number`; `item`: `Item`; \} |
| `data.index` | `number` |
| `data.item` | `Item` |

###### Returns

`void`
