Skip to main content

Class: MetaManagerImpl

Defined in: packages/core/src/meta/MetaManagerImpl.ts:11

Default implementation of the MetaManager interface.

Extends

Constructors

new MetaManagerImpl()

new MetaManagerImpl(): MetaManagerImpl

Defined in: packages/core/src/meta/MetaManagerImpl.ts:24

Initializes the meta page attributes manager.

Returns

MetaManagerImpl

Overrides

MetaManager.constructor

Properties

protected _link: Map<string, MetaManagerRecord<"href">>

Defined in: packages/core/src/meta/MetaManagerImpl.ts:15


_metaName

protected _metaName: Map<string, MetaManagerRecord<"content">>

Defined in: packages/core/src/meta/MetaManagerImpl.ts:13


_metaProperty

protected _metaProperty: Map<string, MetaManagerRecord<"content">>

Defined in: packages/core/src/meta/MetaManagerImpl.ts:14


_title

protected _title: string

Defined in: packages/core/src/meta/MetaManagerImpl.ts:12

Accessors

$dependencies

Get Signature

get static $dependencies(): never[]

Defined in: packages/core/src/meta/MetaManagerImpl.ts:17

Returns

never[]

Methods

clearMetaAttributes()

clearMetaAttributes(): void

Defined in: packages/core/src/meta/MetaManagerImpl.ts:166

Resets the stored meta names, properties and links.

Returns

void

Overrides

MetaManager.clearMetaAttributes


getLink(relation): MetaManagerRecord<"href">

Defined in: packages/core/src/meta/MetaManagerImpl.ts:145

Return the reference to the specified related linked document. The method returns an empty string for missing meta information (to make the returned value React-friendly).

Parameters

relation

string

The relation of the link target to the current page.

Returns

MetaManagerRecord<"href">

The reference to the location of the related document, e.g. a URL.

Overrides

MetaManager.getLink


getLinks(): string[]

Defined in: packages/core/src/meta/MetaManagerImpl.ts:152

Returns the relations of the currently set related documents linked to the current page.

Returns

string[]

Overrides

MetaManager.getLinks


getLinksIterator()

getLinksIterator(): IterableIterator<[string, MetaManagerRecord<"href">]>

Defined in: packages/core/src/meta/MetaManagerImpl.ts:159

Return [key, value] pairs of currently set links.

Returns

IterableIterator<[string, MetaManagerRecord<"href">]>

[key, value] pairs of currently set links.

Overrides

MetaManager.getLinksIterator


getMetaName()

getMetaName(name): MetaManagerRecord<"content">

Defined in: packages/core/src/meta/MetaManagerImpl.ts:76

Returns the value of the specified named meta information property. The method returns an empty string for missing meta information (to make the returned value React-friendly).

Parameters

name

string

The name of the named meta information property.

Returns

MetaManagerRecord<"content">

The value of the generic meta information, or an empty string.

Overrides

MetaManager.getMetaName


getMetaNames()

getMetaNames(): string[]

Defined in: packages/core/src/meta/MetaManagerImpl.ts:83

Returns the names of the currently specified named meta information properties.

Returns

string[]

The names of the currently specified named meta information properties.

Overrides

MetaManager.getMetaNames


getMetaNamesIterator()

getMetaNamesIterator(): IterableIterator<[string, MetaManagerRecord<"content">]>

Defined in: packages/core/src/meta/MetaManagerImpl.ts:90

Return [key, value] pairs of named meta information.

Returns

IterableIterator<[string, MetaManagerRecord<"content">]>

[key, value] pairs of named meta information.

Overrides

MetaManager.getMetaNamesIterator


getMetaProperties()

getMetaProperties(): string[]

Defined in: packages/core/src/meta/MetaManagerImpl.ts:120

Returns the names of the currently specified specialized meta information properties.

Returns

string[]

The names of the currently specified specialized meta information properties.

Overrides

MetaManager.getMetaProperties


getMetaPropertiesIterator()

getMetaPropertiesIterator(): IterableIterator<[string, MetaManagerRecord<"content">]>

Defined in: packages/core/src/meta/MetaManagerImpl.ts:127

Return [key, value] pairs of meta information properties.

Returns

IterableIterator<[string, MetaManagerRecord<"content">]>

[key, value] pairs of meta information properties.

Overrides

MetaManager.getMetaPropertiesIterator


getMetaProperty()

getMetaProperty(property): MetaManagerRecord<"content">

Defined in: packages/core/src/meta/MetaManagerImpl.ts:112

Returns the value of the specified specialized meta information property. The method returns an empty string for missing meta information (to make the returned value React-friendly).

Parameters

property

string

Returns

MetaManagerRecord<"content">

The value of the specified meta information, or an empty string.

Overrides

MetaManager.getMetaProperty


getTitle()

getTitle(): string

Defined in: packages/core/src/meta/MetaManagerImpl.ts:60

Returns the page title. The method returns an empty string if no page title has been set yet.

Note that the page title is cached internally by the meta manager and may therefore differ from the current document title if it has been modified by a 3rd party code.

Returns

string

The current page title.

Overrides

MetaManager.getTitle


setLink(relation, href, attr?): this

Defined in: packages/core/src/meta/MetaManagerImpl.ts:136

Sets the specified specialized link information.

Parameters

relation

string

The relation of the link target to the current page.

href

MetaValue

The reference to the location of the related document, e.g. a URL.

attr?

MetaAttributes

Returns

this

Parram

attr Additional optional link attributes.

Overrides

MetaManager.setLink


setMetaName()

setMetaName(name, content, attr?): this

Defined in: packages/core/src/meta/MetaManagerImpl.ts:67

Set the specified named meta information property.

Parameters

name

string

Meta information property name, for example keywords.

content

MetaValue

The meta information content.

attr?

MetaAttributes

Returns

this

Parram

attr Additional optional meta attributes.

Overrides

MetaManager.setMetaName


setMetaProperty()

setMetaProperty(property, content, attr?): this

Defined in: packages/core/src/meta/MetaManagerImpl.ts:99

Sets the specified specialized meta information property.

Parameters

property

string

The value of the meta information property.

content

MetaValue

attr?

MetaAttributes

Returns

this

Parram

attr Additional optional meta attributes.

Overrides

MetaManager.setMetaProperty


setTitle()

setTitle(title): this

Defined in: packages/core/src/meta/MetaManagerImpl.ts:51

Sets the page title.

Parameters

title

string

The new page title.

Returns

this

Overrides

MetaManager.setTitle