Documentation
¶
Index ¶
Constants ¶
View Source
const Name = "ui/window"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActivateInput ¶
type CommandOutput ¶
type GetOutput ¶
type GetOutput struct {
ClientID string `json:"clientId,omitempty"`
Window *uireg.WindowSnapshot `json:"window,omitempty"`
Selected *uireg.SnapshotSelected `json:"selected,omitempty"`
DataSourceRefs []string `json:"dataSourceRefs,omitempty"`
Surface *WindowSurface `json:"surface,omitempty"`
}
type ListOutput ¶
type ListOutput struct {
ClientID string `json:"clientId,omitempty"`
FocusedWindowID string `json:"focusedWindowId,omitempty"`
Items []WindowItem `json:"items,omitempty"`
}
type SelectTabInput ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func New ¶
func New(bridge *forgeuisvc.Service) *Service
func (*Service) Methods ¶
func (s *Service) Methods() svc.Signatures
type SetFormDataInput ¶
type WindowControlHint ¶
type WindowControlHint struct {
ID string `json:"id,omitempty"`
Label string `json:"label,omitempty"`
Type string `json:"type,omitempty"`
Scope string `json:"scope,omitempty"`
BindingPath string `json:"bindingPath,omitempty"`
DataField string `json:"dataField,omitempty"`
Value interface{} `json:"value,omitempty"`
Options []WindowControlOption `json:"options,omitempty"`
}
type WindowControlOption ¶
type WindowControlOption struct {
Value interface{} `json:"value,omitempty"`
Label string `json:"label,omitempty"`
}
type WindowItem ¶
type WindowItem struct {
ClientID string `json:"clientId,omitempty"`
WindowID string `json:"windowId,omitempty"`
WindowKey string `json:"windowKey,omitempty"`
WindowTitle string `json:"windowTitle,omitempty"`
ConversationID string `json:"conversationId,omitempty"`
Presentation string `json:"presentation,omitempty"`
Region string `json:"region,omitempty"`
ParentKey string `json:"parentKey,omitempty"`
WorkspaceMinHeight int `json:"workspaceMinHeight,omitempty"`
Parameters map[string]interface{} `json:"parameters,omitempty"`
InTab bool `json:"inTab,omitempty"`
IsModal bool `json:"isModal,omitempty"`
IsMinimized bool `json:"isMinimized,omitempty"`
DataSourceRefs []string `json:"dataSourceRefs,omitempty"`
}
type WindowSurface ¶
type WindowSurface struct {
Tabs []WindowTabHint `json:"tabs,omitempty"`
Controls []WindowControlHint `json:"controls,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.