AbstractPresenterContext<T, State, Settings, Listener>
Extends
BaseObserver<Listener>
Extended by
Type Parameters
| Type Parameter | Default type |
|---|---|
T | any |
State extends { } | { } |
Settings extends AbstractPresenterContextSettings | AbstractPresenterContextSettings |
Listener extends PresenterContextListener | PresenterContextListener |
Constructors
Constructor
new AbstractPresenterContext<T, State, Settings, Listener>(presenter): AbstractPresenterContext<T, State, Settings, Listener>;
Parameters
| Parameter | Type |
|---|---|
presenter | EntityPresenterComponent |
Returns
AbstractPresenterContext<T, State, Settings, Listener>
Overrides
BaseObserver<Listener>.constructor
Properties
| Property | Modifier | Type |
|---|---|---|
presenter | public | EntityPresenterComponent |
state | public | State |
Accessors
settings
toolbarButtons
Methods
addSetting()
addSetting(setting): void;
Parameters
| Parameter | Type |
|---|---|
setting | PresenterSetting |
Returns
void
addToolbarButton()
addToolbarButton(btn): void;
Parameters
| Parameter | Type |
|---|---|
btn | ButtonControl |
Returns
void
deserialize()
deserialize(data): void;
Parameters
| Parameter | Type |
|---|---|
data | SerializedPresenterContext<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
groupEntitiesBySelectedSetting()
groupEntitiesBySelectedSetting<T>(options): Record<string, T[]>;
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
options | GroupByEntityOptions<T> |
Returns
Record<string, T[]>
isGroupingEnabled()
isGroupingEnabled(): boolean;
Returns
boolean
removeSetting()
removeSetting(key): void;
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
void
render()
abstract render(entity): Element;
Parameters
| Parameter | Type |
|---|---|
entity | T |
Returns
Element
renderCollection()
abstract renderCollection(event): Element;
Parameters
| Parameter | Type |
|---|---|
event | RenderCollectionOptions<T> |
Returns
Element
serialize()
serialize(): SerializedPresenterContext<State, Settings>;
Returns
SerializedPresenterContext<State, Settings>
setState()
setState(state): void;
Parameters
| Parameter | Type |
|---|---|
state | State |
Returns
void