codeeditor

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: May 22, 2026 License: BSD-3-Clause Imports: 41 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CodeLanguageJSON       = "JSON"
	CodeLanguageYAML       = "YAML"
	CodeLanguageXML        = "XML"
	CodeLanguagePython     = "Python"
	CodeLanguageGolang     = "Golang"
	CodeLanguageJava       = "Java"
	CodeLanguageJavaScript = "JavaScript"
	CodeLanguageRuby       = "Ruby"
	CodeLanguageShell      = "Shell"
	CodeLanguageDotNet     = "Shell"
	CodeLanguageProperties = "properties"
	CodeLanguageGraphQL    = "GraphQL"
)

Variables

This section is empty.

Functions

func BeautifyCode

func BeautifyCode(lang, code string) string

func SetDefaultVariableLister added in v0.6.0

func SetDefaultVariableLister(lister VariableLister)

SetDefaultVariableLister sets the lister used for variable auto-completion.

func SetDefaultVariableResolver added in v0.6.0

func SetDefaultVariableResolver(resolver VariableResolver)

SetDefaultVariableResolver sets the resolver used by new code editors.

Types

type CodeEditor

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

func NewCodeEditor

func NewCodeEditor(code string, lang string, theme *chapartheme.Theme) *CodeEditor

func (*CodeEditor) Code

func (c *CodeEditor) Code() string

func (*CodeEditor) Layout

func (c *CodeEditor) Layout(gtx layout.Context, theme *chapartheme.Theme, hint string) layout.Dimensions

func (*CodeEditor) SetCode

func (c *CodeEditor) SetCode(code string)

func (*CodeEditor) SetLanguage

func (c *CodeEditor) SetLanguage(lang string)

func (*CodeEditor) SetOnChanged

func (c *CodeEditor) SetOnChanged(f func(text string))

func (*CodeEditor) SetOnLoadExample

func (c *CodeEditor) SetOnLoadExample(f func())

func (*CodeEditor) SetReadOnly

func (c *CodeEditor) SetReadOnly(readOnly bool)

func (*CodeEditor) SetVariableResolver added in v0.6.0

func (c *CodeEditor) SetVariableResolver(resolver VariableResolver)

func (*CodeEditor) WithBeautifier

func (c *CodeEditor) WithBeautifier(enabled bool)

type VariableEntry added in v0.6.0

type VariableEntry struct {
	Name  string
	Value string
	Kind  string
}

VariableEntry describes a completion candidate for template variables.

type VariableLister added in v0.6.0

type VariableLister func() []VariableEntry

VariableLister returns variables available for completion.

func EnvironmentVariableLister added in v0.6.0

func EnvironmentVariableLister(getEnv func() *domain.Environment) VariableLister

EnvironmentVariableLister lists variables from the active environment and built-in dynamic variables for auto-completion.

type VariableResolver added in v0.6.0

type VariableResolver func(name string) (value string, ok bool)

VariableResolver looks up the resolved value for a template variable name.

func EnvironmentVariableResolver added in v0.6.0

func EnvironmentVariableResolver(getEnv func() *domain.Environment) VariableResolver

EnvironmentVariableResolver resolves {{name}} placeholders from the active environment and built-in dynamic variables.

Jump to

Keyboard shortcuts

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