Skip to main content

AbstractPresenterContext<T, State, Settings, Listener>

Extends

  • BaseObserver<Listener>

Extended by

Type Parameters

Type ParameterDefault type
Tany
State extends { }{ }
Settings extends AbstractPresenterContextSettingsAbstractPresenterContextSettings
Listener extends PresenterContextListenerPresenterContextListener

Constructors

Constructor

new AbstractPresenterContext<T, State, Settings, Listener>(presenter): AbstractPresenterContext<T, State, Settings, Listener>;

Parameters

ParameterType
presenterEntityPresenterComponent

Returns

AbstractPresenterContext<T, State, Settings, Listener>

Overrides

BaseObserver<Listener>.constructor

Properties

PropertyModifierType
presenterpublicEntityPresenterComponent
statepublicState

Accessors

settings


toolbarButtons

Methods

addSetting()

addSetting(setting): void;

Parameters

ParameterType
settingPresenterSetting

Returns

void


addToolbarButton()

addToolbarButton(btn): void;

Parameters

ParameterType
btnButtonControl

Returns

void


deserialize()

deserialize(data): void;

Parameters

ParameterType
dataSerializedPresenterContext<State, Settings>

Returns

void


dispose()

dispose(): void;

Returns

void


getControls()

getControls(): AbstractValueControl<any, AbstractValueControlOptions<any>>[];

Returns

AbstractValueControl<any, AbstractValueControlOptions<any>>[]


getControlValues()

getControlValues(): Settings;

Returns

Settings


getDefaultSettings()

getDefaultSettings(): Settings;

Returns

Settings


getSelectedMetadataGroupingLabel()

getSelectedMetadataGroupingLabel(): string;

Returns

string


getSettings()

getSettings(): ExposedPresenterSetting[];

Returns

ExposedPresenterSetting[]


groupEntitiesBySelectedSetting()

groupEntitiesBySelectedSetting<T>(options): Record<string, T[]>;

Type Parameters

Type Parameter
T

Parameters

ParameterType
optionsGroupByEntityOptions<T>

Returns

Record<string, T[]>


isGroupingEnabled()

isGroupingEnabled(): boolean;

Returns

boolean


removeSetting()

removeSetting(key): void;

Parameters

ParameterType
keystring

Returns

void


render()

abstract render(entity): Element;

Parameters

ParameterType
entityT

Returns

Element


renderCollection()

abstract renderCollection(event): Element;

Parameters

ParameterType
eventRenderCollectionOptions<T>

Returns

Element


serialize()

serialize(): SerializedPresenterContext<State, Settings>;

Returns

SerializedPresenterContext<State, Settings>


setState()

setState(state): void;

Parameters

ParameterType
stateState

Returns

void