Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Action ¶
type Action struct { Title string `json:"title,omitempty"` Key string `json:"key,omitempty"` Type ActionType `json:"type,omitempty"` Text string `json:"text,omitempty"` App *Application `json:"app,omitempty"` Target string `json:"target,omitempty"` Exit bool `json:"exit,omitempty"` Reload bool `json:"reload,omitempty"` Extension string `json:"extension,omitempty"` Command string `json:"command,omitempty"` Params Params `json:"params,omitempty"` }
type ActionType ¶
type ActionType string
const ( ActionTypeRun ActionType = "run" ActionTypeOpen ActionType = "open" ActionTypeCopy ActionType = "copy" ActionTypeReload ActionType = "reload" ActionTypeExit ActionType = "exit" )
type Application ¶
type CommandInput ¶
type CommandMode ¶
type CommandMode string
const ( CommandModePage CommandMode = "page" CommandModeSilent CommandMode = "silent" CommandModeTTY CommandMode = "tty" )
type CommandRef ¶
type CommandSpec ¶
type CommandSpec struct { Name string `json:"name"` Title string `json:"title"` Hidden bool `json:"hidden,omitempty"` Params []Param `json:"params,omitempty"` Mode CommandMode `json:"mode,omitempty"` }
type Detail ¶
type Detail struct { Title string `json:"title,omitempty"` Actions []Action `json:"actions,omitempty"` Markdown string `json:"markdown,omitempty"` }
func (Detail) MarshalJSON ¶
type DropDownItem ¶
type List ¶
type List struct { Title string `json:"title,omitempty"` Items []ListItem `json:"items,omitempty"` Dynamic bool `json:"dynamic,omitempty"` EmptyText string `json:"emptyText,omitempty"` Actions []Action `json:"actions,omitempty"` }
func (List) MarshalJSON ¶
type Manifest ¶
type Manifest struct { Title string `json:"title"` Description string `json:"description,omitempty"` Commands []CommandSpec `json:"commands"` }
type Params ¶
func (*Params) UnmarshalJSON ¶
Click to show internal directories.
Click to hide internal directories.