Class: PageFactory
Defined in: packages/core/src/page/PageFactory.ts:15
Factory for page.
Constructors
new PageFactory()
new PageFactory(
oc
):PageFactory
Defined in: packages/core/src/page/PageFactory.ts:24
Factory used by page management classes.
Parameters
oc
Returns
Properties
_oc
_oc:
ObjectContainer
Defined in: packages/core/src/page/PageFactory.ts:19
The current application object container.
Methods
createController()
createController(
controller
,options
):Controller
Defined in: packages/core/src/page/PageFactory.ts:31
Create new instance of Controller.
Parameters
controller
options
Returns
createView()
createView<
V
>(view
):Constructor
<keyof OCAliasMap |Constructor
<any
>> |V
&Function
Defined in: packages/core/src/page/PageFactory.ts:84
Retrieves the specified react component class.
Type Parameters
• V extends keyof OCAliasMap | Constructor
<any
> | (...args
) => any
Parameters
view
V
The namespace referring to a react component class, or a react component class constructor.
Returns
Constructor
<keyof OCAliasMap | Constructor
<any
>> | V
& Function
The react component class constructor.
decorateController()
decorateController(
controller
):ControllerDecorator
Defined in: packages/core/src/page/PageFactory.ts:105
Returns decorated controller for ease setting seo params in controller.
Parameters
controller
Returns
decoratePageStateManager()
decoratePageStateManager(
pageStateManager
,allowedStateKeys
):PageStateManagerDecorator
Defined in: packages/core/src/page/PageFactory.ts:124
Returns decorated page state manager for extension.
Parameters
pageStateManager
allowedStateKeys
string
[]