Skip to main content

DescendantEntityProviderComponent<Parent, Descendant>

Extends

Extended by

Type Parameters

Type ParameterDefault type
Parentany
Descendantany

Constructors

Constructor

new DescendantEntityProviderComponent<Parent, Descendant>(options): DescendantEntityProviderComponent<Parent, Descendant>;

Parameters

ParameterType
optionsDescendantEntityProviderComponentOptions<Parent, Descendant>

Returns

DescendantEntityProviderComponent<Parent, Descendant>

Overrides

EntityDefinitionComponent.constructor

Properties

PropertyModifierTypeDefault valueInherited from
cachepublicMap<AbstractEntityTreePresenterContext<Descendant, EntityTreePresenterSettings>, ReactorTreeNode<ReactorTreeNodeListener>>undefined-
definitionpublicEntityDefinitionundefinedEntityDefinitionComponent.definition
typepublicstringundefinedEntityDefinitionComponent.type
TYPEstaticstring'descendant-entity-provider'-

Accessors

actionStore


comboBoxStore


descendantType

Get Signature

get descendantType(): string;
Returns

string


system

Get Signature

get system(): System;
Returns

System

Inherited from

EntityDefinitionComponent.system

Methods

generateTreeNode()

generateTreeNode(descendantOptions): ReactorTreeNode<ReactorTreeNodeListener>;

Parameters

ParameterType
descendantOptionsDescendantEntityGeneratedOptions<Descendant> & { parent: Parent; }

Returns

ReactorTreeNode<ReactorTreeNodeListener>


getDescendantOptions()

getDescendantOptions(entity): DescendantEntityGeneratedOptions<Descendant>;

Parameters

ParameterType
entityParent

Returns

DescendantEntityGeneratedOptions<Descendant>


getReactorTreeEntities()

getReactorTreeEntities(entity, context): {
entities: ReactorTreeEntity[];
options: DescendantEntityGeneratedOptions<Descendant>;
};

Parameters

ParameterType
entityParent
contextAbstractEntityTreePresenterContext<Descendant>

Returns

{
entities: ReactorTreeEntity[];
options: DescendantEntityGeneratedOptions<Descendant>;
}
NameType
entitiesReactorTreeEntity[]
optionsDescendantEntityGeneratedOptions<Descendant>

installParentNode()

installParentNode(parent, descendantOptions): () => void;

Parameters

ParameterType
parentReactorTreeNode
descendantOptionsDescendantEntityGeneratedOptions<Descendant>

Returns

() => void


setDefinition()

setDefinition(definition): void;

Parameters

ParameterType
definitionEntityDefinition

Returns

void

Inherited from

EntityDefinitionComponent.setDefinition