@elemental/ui / Class

EmbeddedViewCollection

Generic types:DATA CONTEXT
Extends:LiveCollection<EmbeddedViewRef<CONTEXT>, DATA, EmbeddedViewCreationElement<DATA, CONTEXT>>

A collection of embedded views. It render and destroy embedded views based on the incoming data.

See Also

  • LmnTableRendererCollection (extended)

Constructor

No documentation has been provided.

Presentation
constructor(
	protected viewContainer: ViewContainerRef
): EmbeddedViewCollection<DATA, CONTEXT>;
Parameters
NameTypeDescription
p
viewContainer
ViewContainerRef

Properties

NameTypeDescription
needsIndexUpdate
p
boolean
viewLength
p
WritableSignal<number>

Accessors

get length

implements LiveCollection

No documentation has been provided.

Presentation
get length(): number;
Type

number

Methods

at()

implements LiveCollection

No documentation has been provided.

Presentation
at(index: number): DATA;
Parameters
NameTypeDescription
index
number
Returns
DATA

attach()

implements LiveCollection

No documentation has been provided.

Presentation
attach(index: number, item: EmbeddedViewRef<CONTEXT>): void;
Parameters
NameTypeDescription
index
number
item
EmbeddedViewRef<CONTEXT>
Returns
void

create()

implements LiveCollection

No documentation has been provided.

Presentation
create(index: number, value: EmbeddedViewCreationElement<DATA, CONTEXT>): EmbeddedViewRef<CONTEXT>;
Parameters
NameTypeDescription
index
number
value
EmbeddedViewCreationElement<DATA, CONTEXT>
Returns

destroy()

overrides LiveCollection

No documentation has been provided.

Presentation
destroy(item: EmbeddedViewRef<CONTEXT>): void;
Parameters
NameTypeDescription
item
EmbeddedViewRef<CONTEXT>
Returns
void

detach()

implements LiveCollection

No documentation has been provided.

Presentation
detach(index: number): EmbeddedViewRef<CONTEXT>;
Parameters
NameTypeDescription
index
number
Returns

embeddedViewRefAt()

No documentation has been provided.

Presentation
embeddedViewRefAt(index: number): EmbeddedViewRef<CONTEXT>;
Parameters
NameTypeDescription
index
number
Returns

move()

inherited from LiveCollection

No documentation has been provided.

Presentation
move(prevIndex: number, newIdx: number): void;
Parameters
NameTypeDescription
prevIndex
number
newIdx
number
Returns
void

recalculateIndexes()

No documentation has been provided.

Presentation
recalculateIndexes(): void;
Returns
void

swap()

inherited from LiveCollection

No documentation has been provided.

Presentation
swap(index1: number, index2: number): void;
Parameters
NameTypeDescription
index1
number
index2
number
Returns
void

updateValue()

overrides LiveCollection

No documentation has been provided.

Presentation
updateValue(index: number, value: DATA): void;
Parameters
NameTypeDescription
index
number
value
DATA
Returns
void