Skip to main content

Class: PageFactory

Defined in: packages/core/src/page/PageFactory.ts:15

Factory for page.

Constructors​

Constructor​

new PageFactory(oc): PageFactory

Defined in: packages/core/src/page/PageFactory.ts:24

Factory used by page management classes.

Parameters​

oc​

ObjectContainer

Returns​

PageFactory

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​

RouteController

options​

RouteOptions

Returns​

Controller


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​

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​

Controller

Returns​

ControllerDecorator<{ }, { }, { }>


decoratePageStateManager()​

decoratePageStateManager(pageStateManager, allowedStateKeys): PageStateManagerDecorator

Defined in: packages/core/src/page/PageFactory.ts:124

Returns decorated page state manager for extension.

Parameters​

pageStateManager​

PageStateManager

allowedStateKeys​

string[]

Returns​

PageStateManagerDecorator