Skip to main content

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

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