Line

You are reading the unreleased docs (next). See latest (v0.9)

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#

const initialNewProjectState: NewProjectFormState

Defined in: ui/client/features/new-project/workflows/NewProject.ts:15


newProjectMachine#

const newProjectMachine: 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

NewProjectFormState

value

string

Returns#

NewProjectFormState