ui/client/features/new-project/workflows/NewProject
Cockpit client (features), next. Source: ui/client/features/new-project/workflows/NewProject.ts.
Type Aliases#
NewProjectEvent#
NewProjectEvent = {
name:string;type:"SET_NAME"; } | {framework:NewProjectFramework;type:"SET_FRAMEWORK"; } | {type:"START"; } | {error:string;type:"REFUSED"; } | {type:"CREATED"; }
Defined in: ui/client/features/new-project/workflows/NewProject.ts:8
Variables#
initialNewProjectState#
constinitialNewProjectState:NewProjectFormState
Defined in: ui/client/features/new-project/workflows/NewProject.ts:15
newProjectMachine#
constnewProjectMachine:StateMachine<NewProjectFormState, {name:string;type:"SET_NAME"; } | {framework:NewProjectFramework;type:"SET_FRAMEWORK"; } | {type:"START"; } | {error:string;type:"REFUSED"; } | {type:"CREATED"; }, { },never,ToParameterizedObject<{recordRefusal:NonReducibleUnknown;setFramework:NonReducibleUnknown;setName:NonReducibleUnknown; }>,never,never,"creating"|"editing"|"created",string,NonReducibleUnknown,NonReducibleUnknown,EventObject,MetaObject,ToStateSchema<{context:NewProjectFormState;id:"newProject";initial:"editing";states: {created: {type:"final"; };creating: {on: {CREATED: {target:"created"; };REFUSED: {actions:"recordRefusal";target:"editing"; }; }; };editing: {on: {SET_FRAMEWORK: {actions:"setFramework"; };SET_NAME: {actions:"setName"; };START: {target:"creating"; }; }; }; }; }>,MetaObject>
Defined in: ui/client/features/new-project/workflows/NewProject.ts:17
Functions#
formStateOf()#
formStateOf(
snapshot):NewProjectFormState
Defined in: ui/client/features/new-project/workflows/NewProject.ts:52
The page's own view of a snapshot: NewProjectFormState, as it was when this was a plain reducer.
Parameters#
snapshot
context
value
string