Skip to main content

EntityPanelFactory<T>

Extends

Type Parameters

Type Parameter
T

Constructors

Constructor

new EntityPanelFactory<T>(component): EntityPanelFactory<T>;

Parameters

ParameterType
componentEntityPanelComponent

Returns

EntityPanelFactory<T>

Overrides

ReactorPanelFactory.constructor

Properties

PropertyModifierTypeInherited from
componentpublicEntityPanelComponent-
optionspublicAbstractReactorPanelFactoryOptionsReactorPanelFactory.options

Accessors

actionStore


batchStore


comboBoxStore


system


workspaceStore

Methods

generateContent()

generateContent(event): Element;

Parameters

ParameterType
eventWorkspaceModelFactoryEvent<EntityPanelModel<T>>

Returns

Element

Inherited from

ReactorPanelFactory.generateContent


generateEditorPanelSiblingSuggestion()

generateEditorPanelSiblingSuggestion(): EditorPanelSiblingSuggestion;

Returns

EditorPanelSiblingSuggestion

Inherited from

ReactorPanelFactory.generateEditorPanelSiblingSuggestion


generateToolbar()

generateToolbar(event): Element;

Parameters

ParameterType
eventWorkspaceModelFactoryEvent<EntityPanelModel<any>>

Returns

Element

Overrides

ReactorPanelFactory.generateToolbar


getAdditionalButtons()

getAdditionalButtons(event): Btn[];

Parameters

ParameterType
eventRenderTitleBarEvent<EntityPanelModel<T>>

Returns

Btn[]

Overrides

ReactorPanelFactory.getAdditionalButtons


getDescriberSelectionContext()

getDescriberSelectionContext(event): {
label: string;
onChange: (event2) => Promise<void>;
tracking: boolean;
value: string;
};

Parameters

ParameterType
eventWorkspaceModelFactoryEvent<EntityPanelModel<any>>

Returns

{
label: string;
onChange: (event2) => Promise<void>;
tracking: boolean;
value: string;
}
NameTypeDefault value
labelstring'Info'
onChange()(event2) => Promise<void>-
trackingbooleanfalse
valuestring-

getOpenActionSelectionContext()

getOpenActionSelectionContext(event): {
label: string;
onChange: (event2) => Promise<void>;
tracking: boolean;
value: string;
};

Parameters

ParameterType
eventWorkspaceModelFactoryEvent<EntityPanelModel<any>>

Returns

{
label: string;
onChange: (event2) => Promise<void>;
tracking: boolean;
value: string;
}
NameTypeDefault value
labelstring'On click'
onChange()(event2) => Promise<void>-
trackingboolean!!preferredAction
valuestring-

getPresenterSelectionContext()

getPresenterSelectionContext(event): {
label: string;
onChange: (event2) => Promise<void>;
tracking: boolean;
value: string;
};

Parameters

ParameterType
eventWorkspaceModelFactoryEvent<EntityPanelModel<any>>

Returns

{
label: string;
onChange: (event2) => Promise<void>;
tracking: boolean;
value: string;
}
NameTypeDefault value
labelstring'View'
onChange()(event2) => Promise<void>-
trackingbooleanfalse
valuestring-

getSelectAllButton()

getSelectAllButton(event): PanelToolbarButton;

Parameters

ParameterType
eventWorkspaceModelFactoryEvent<EntityPanelModel<any>>

Returns

PanelToolbarButton


getSettingButtons()

getSettingButtons(event): PanelToolbarButton[];

Parameters

ParameterType
eventWorkspaceModelFactoryEvent<EntityPanelModel<any>>

Returns

PanelToolbarButton[]


getSimpleName()

getSimpleName(model): string;

Parameters

ParameterType
modelEntityPanelModel

Returns

string

Inherited from

ReactorPanelFactory.getSimpleName


getTabIcon()

getTabIcon(event): any;

Parameters

ParameterType
eventTabRendererEvent<EntityPanelModel<T>>

Returns

any

Inherited from

ReactorPanelFactory.getTabIcon


matchesModel()

matchesModel(newModel, existingModel): boolean;

Parameters

ParameterType
newModelEntityPanelModel<T>
existingModelEntityPanelModel<T>

Returns

boolean

Overrides

ReactorPanelFactory.matchesModel


matchModel()

matchModel(model): boolean;

Parameters

ParameterType
modelEntityPanelModel

Returns

boolean

Inherited from

ReactorPanelFactory.matchModel


renderIcon()

renderIcon(event): Element;

Parameters

ParameterType
eventTrayModelPanelRendererEvent<EntityPanelModel<T>>

Returns

Element

Inherited from

ReactorPanelFactory.renderIcon


renderTab()

renderTab(event): Element;

Parameters

ParameterType
eventTabRendererEvent<EntityPanelModel<T>>

Returns

Element

Inherited from

ReactorPanelFactory.renderTab


renderTitleBar()

renderTitleBar(event): Element;

Parameters

ParameterType
eventRenderTitleBarEvent<EntityPanelModel<T>>

Returns

Element

Inherited from

ReactorPanelFactory.renderTitleBar


renderWindowTitle()

renderWindowTitle(event): ReactNode;

Parameters

ParameterType
eventFloatingWindowSubRendererEvent<EntityPanelModel<T>>

Returns

ReactNode

Inherited from

ReactorPanelFactory.renderWindowTitle