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

# Class: FooterService

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

## Constructors

### new FooterService()

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

#### Returns

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

## Properties

### portalCount

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

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

Computes the count of portals.

#### Returns

The count of portals.

***

### portals

> `readonly` **portals**: `WritableSignal`\<`Portal`\<`unknown`\>[]\>

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

Represents an array of `Portal` objects with unknown type.

## Methods

### pushPortal()

> **pushPortal**(`portal`): `void`

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

Adds a portal to the list of portals.

#### Parameters

##### portal

`Portal`\<`unknown`\>

The portal to be added.

#### Returns

`void`

***

### removePortal()

> **removePortal**(`portal`): `void`

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

Removes a portal from the list of portals.

#### Parameters

##### portal

`Portal`\<`unknown`\>

The portal to be removed.

#### Returns

`void`
