runtime

package
v0.0.0-...-de13f5b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 31, 2026 License: MIT Imports: 37 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ProvidedNodes

func ProvidedNodes(n manifold.Node) (nodes []manifold.Node)

func Run

func Run(mainFacets ...any)

Types

type Action

type Action struct {
	Selector string
	Type     string
	Value    any
}

type Awaker

type Awaker interface {
	Awake()
}

type Inspector

type Inspector struct {
	manifold.Component
	// contains filtered or unexported fields
}

func (*Inspector) Activate

func (m *Inspector) Activate(ctx context.Context) (err error)

func (*Inspector) Deactivate

func (m *Inspector) Deactivate(ctx context.Context) error

func (*Inspector) Initialize

func (m *Inspector) Initialize()

func (*Inspector) Signaled

func (m *Inspector) Signaled(s signal.Signal[node.E])

type NodeAdder

type NodeAdder interface {
	CanAddNode() []string
	AddNode(typ string, parent manifold.Node, curView string) (bool, error)
}

type NodeDeleter

type NodeDeleter interface {
	Delete(n manifold.Node) bool
}

type NodeProvider

type NodeProvider interface {
	Nodes(parent manifold.Node) node.Nodes
}

type NodeSelector

type NodeSelector interface {
	OnSelected()
}

type NodeToggler

type NodeToggler interface {
	OnEnable(obj manifold.Node)
	OnDisable(obj manifold.Node)
}

type VSCodeBridge

type VSCodeBridge struct {
	*talk.Peer
	// contains filtered or unexported fields
}

func (*VSCodeBridge) BufferChanged

func (b *VSCodeBridge) BufferChanged(name string, data []byte)

func (*VSCodeBridge) BufferListen

func (b *VSCodeBridge) BufferListen(name string, fn func(data []byte))

type Workbench

type Workbench struct {
	// contains filtered or unexported fields
}

func New

func New(root *node.Raw) *Workbench

func (*Workbench) AddComponent

func (w *Workbench) AddComponent(id, typ string) error

func (*Workbench) AddItem

func (t *Workbench) AddItem(id, typ, name string) error

func (*Workbench) Call

func (t *Workbench) Call(id string)

very rudimentary

func (*Workbench) Delete

func (t *Workbench) Delete(id string) error

func (*Workbench) Dump

func (t *Workbench) Dump(id string)

func (*Workbench) EditField

func (t *Workbench) EditField(id string, val any) error

func (*Workbench) Fields

func (t *Workbench) Fields(r rpc.Responder, c *rpc.Call)

func (*Workbench) GetAddComponents

func (t *Workbench) GetAddComponents(id string) (items []string)

func (*Workbench) GetAddItems

func (t *Workbench) GetAddItems(id string) (items []string)

func (*Workbench) GetChildren

func (t *Workbench) GetChildren(id string) (items []treeItem)

func (*Workbench) GetMainComponents

func (t *Workbench) GetMainComponents() (items []string)

func (*Workbench) GetTreeItem

func (t *Workbench) GetTreeItem(id string) treeItem

func (*Workbench) ImplementFor

func (t *Workbench) ImplementFor(iface, name, fieldID string) (newComponent, error)

func (*Workbench) Methods

func (t *Workbench) Methods(id string) (methods []method)

func (*Workbench) NewComponent

func (t *Workbench) NewComponent(id, name string) (newComponent, error)

func (*Workbench) PreEditField

func (t *Workbench) PreEditField(id string) editField

func (*Workbench) Rename

func (t *Workbench) Rename(id, name string)

func (*Workbench) Select

func (t *Workbench) Select(id string) error

func (*Workbench) Shutdown

func (t *Workbench) Shutdown()

func (*Workbench) Signal

func (t *Workbench) Signal(id, signal string) error

func (*Workbench) SwitchView

func (t *Workbench) SwitchView(id, view string)

func (*Workbench) Toggle

func (t *Workbench) Toggle(id string, state bool) error

func (*Workbench) ToggleComponents

func (t *Workbench) ToggleComponents(id string)

func (*Workbench) Views

func (t *Workbench) Views(id string) (views []string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL