Skip to main content

Class: PageFactory

@ima/core.PageFactory

Factory for page.

Constructors

constructor

new PageFactory(oc)

Factory used by page management classes.

Parameters

NameType
ocObjectContainer

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

NameType
controllerstring | IController
optionsRouteOptions

Returns

AbstractController

Defined in

packages/core/src/page/PageFactory.ts:33


createView

createView(view): Function

Retrieves the specified react component class.

Parameters

NameTypeDescription
viewunknownThe 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

NameType
controllerIController

Returns

ControllerDecorator

Defined in

packages/core/src/page/PageFactory.ts:108


decoratePageStateManager

decoratePageStateManager(pageStateManager, allowedStateKeys): PageStateManagerDecorator

Returns decorated page state manager for extension.

Parameters

NameType
pageStateManagerPageStateManager
allowedStateKeysstring[]

Returns

PageStateManagerDecorator

Defined in

packages/core/src/page/PageFactory.ts:128