Class: PageFactory
@ima/core.PageFactory
Factory for page.
Constructors
constructor
• new PageFactory(oc
)
Factory used by page management classes.
Parameters
Name | Type |
---|---|
oc | ObjectContainer |
Defined in
packages/core/src/page/PageFactory.ts:26
Properties
_oc
• _oc: ObjectContainer
The current application object container.
Defined in
packages/core/src/page/PageFactory.ts:21
Methods
createController
▸ createController(controller
, options?
): AbstractController
Create new instance of Controller.
Parameters
Name | Type |
---|---|
controller | string | IController |
options | RouteOptions |
Returns
Defined in
packages/core/src/page/PageFactory.ts:33
createView
▸ createView(view
): Function
Retrieves the specified react component class.
Parameters
Name | Type | Description |
---|---|---|
view | unknown | The namespace referring to a react component class, or a react component class constructor. |
Returns
Function
The react component class constructor.
Defined in
packages/core/src/page/PageFactory.ts:88
decorateController
▸ decorateController(controller
): ControllerDecorator
Returns decorated controller for ease setting seo params in controller.
Parameters
Name | Type |
---|---|
controller | IController |
Returns
Defined in
packages/core/src/page/PageFactory.ts:108
decoratePageStateManager
▸ decoratePageStateManager(pageStateManager
, allowedStateKeys
): PageStateManagerDecorator
Returns decorated page state manager for extension.
Parameters
Name | Type |
---|---|
pageStateManager | PageStateManager |
allowedStateKeys | string [] |