[@rxap/layout](../wiki/globals) / LayoutService

# Class: LayoutService

Defined in: [layout.service.ts:27](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/layout/src/lib/layout.service.ts#L27)

## Constructors

### new LayoutService()

> **new LayoutService**(`navigationConfigDefaults`): [`LayoutService`](../wiki/Class.LayoutService)

Defined in: [layout.service.ts:45](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/layout/src/lib/layout.service.ts#L45)

#### Parameters

##### navigationConfigDefaults

`null` | `Omit`\<`NavigationConfig`, `"apps"`\>

#### Returns

[`LayoutService`](../wiki/Class.LayoutService)

## Properties

### collapsable

> `readonly` **collapsable**: `WritableSignal`\<`boolean`\>

Defined in: [layout.service.ts:32](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/layout/src/lib/layout.service.ts#L32)

***

### collapsed

> `readonly` **collapsed**: `Signal`\<`boolean`\>

Defined in: [layout.service.ts:38](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/layout/src/lib/layout.service.ts#L38)

***

### currentThemeDensity

> `readonly` **currentThemeDensity**: `Signal`\<`undefined` \| `ThemeDensity`\>

Defined in: [layout.service.ts:35](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/layout/src/lib/layout.service.ts#L35)

***

### fixedBottomGap

> `readonly` **fixedBottomGap**: `Signal`\<`number`\>

Defined in: [layout.service.ts:33](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/layout/src/lib/layout.service.ts#L33)

***

### fixedInViewport

> `readonly` **fixedInViewport**: `WritableSignal`\<`boolean`\>

Defined in: [layout.service.ts:37](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/layout/src/lib/layout.service.ts#L37)

***

### fixedTopGap

> `readonly` **fixedTopGap**: `Signal`\<`number`\>

Defined in: [layout.service.ts:34](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/layout/src/lib/layout.service.ts#L34)

***

### isMobile

> `readonly` **isMobile**: `Signal`\<`boolean`\>

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

***

### mode

> `readonly` **mode**: `WritableSignal`\<`MatDrawerMode`\>

Defined in: [layout.service.ts:30](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/layout/src/lib/layout.service.ts#L30)

***

### opened

> `readonly` **opened**: `WritableSignal`\<`boolean`\>

Defined in: [layout.service.ts:29](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/layout/src/lib/layout.service.ts#L29)

***

### pinned

> `readonly` **pinned**: `WritableSignal`\<`boolean`\>

Defined in: [layout.service.ts:31](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/layout/src/lib/layout.service.ts#L31)

## Methods

### closeSidenav()

> **closeSidenav**(): `void`

Defined in: [layout.service.ts:126](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/layout/src/lib/layout.service.ts#L126)

#### Returns

`void`

***

### openSidenav()

> **openSidenav**(): `void`

Defined in: [layout.service.ts:122](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/layout/src/lib/layout.service.ts#L122)

#### Returns

`void`

***

### toggleOpened()

> **toggleOpened**(): `void`

Defined in: [layout.service.ts:114](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/layout/src/lib/layout.service.ts#L114)

#### Returns

`void`

***

### togglePinned()

> **togglePinned**(): `void`

Defined in: [layout.service.ts:118](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/layout/src/lib/layout.service.ts#L118)

#### Returns

`void`
