Define a native Stone.js application whose entry screen is a factory page.
A factory function for the entry screen.
Optionaloptions: Partial<UseReactAppConfig>
Optional application-level configuration.
Optionalblueprints: (StoneBlueprint<any, any> & Record<string, any>)[]
Additional blueprints to merge, typically the adapter's.
A fully merged Stone blueprint.
Define a native Stone.js application whose entry screen is a class page.
A class constructor for the entry screen.
Application-level configuration, with isClass.
Optionalblueprints: (StoneBlueprint<any, any> & Record<string, any>)[]
Additional blueprints to merge.
A fully merged Stone blueprint.
Define a native Stone.js application with no entry screen, routing only.
Optionaloptions: Partial<UseReactAppConfig>
Application-level configuration.
Optionalblueprints: (StoneBlueprint<any, any> & Record<string, any>)[]
Additional blueprints to merge.
A fully merged Stone blueprint.
Define a native Stone.js application.
The imperative counterpart of
@UseReactNative(), and deliberately the same signature as the web renderer'sdefineStoneReactApp: an application moving to a phone changes which function it calls and nothing else.Param: moduleOrOptions
The entry screen, or the configuration.
Param: optionsOrBlueprints
The configuration, or the blueprints.
Param: maybeBlueprints
The blueprints.
Returns
A fully merged Stone blueprint.