Line

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

ui/client/features/tests/hooks/useStepEditor

Cockpit client (features), next. Source: ui/client/features/tests/hooks/useStepEditor.tsx.

Functions#

useStepEditor()#

useStepEditor(feature): object

Defined in: ui/client/features/tests/hooks/useStepEditor.tsx:13

The step editor for one feature's tests: open a test as a step document, edit its steps, review the diff, save. Every rule about what may be written lives on the server (and in core); the client only drafts and asks.

Parameters#

feature

string

Returns#

object

add

add: (kind) => void

Parameters
kind

"state" | "event" | "check-text"

Returns

void

back

back: () => void

Returns

void

close

close: () => void

Returns

void

confirm

confirm: () => Promise<void>

Returns

Promise<void>

discard

discard: () => void

Returns

void

move

move: (key, dir) => void

Parameters
key

number

dir

-1 | 1

Returns

void

open

open: (name) => Promise<void>

Parameters
name

string

Returns

Promise<void>

patch

patch: (key, patch) => void

Parameters
key

number

patch

Partial<StepFields>

Returns

void

remove

remove: (key) => void

Parameters
key

number

Returns

void

reopen

reopen: () => Promise<void>

Returns

Promise<void>

restore

restore: (key) => void

Parameters
key

number

Returns

void

review

review: () => Promise<void>

Returns

Promise<void>

select

select: (key) => void

Parameters
key

number

Returns

void

state

state: StepEditorState

view

view: { changes: number; problems: string[]; rows: StepRowView[]; } | null