Documentation
¶
Index ¶
- Constants
- func BeautifyCode(lang, code string) string
- func SetDefaultVariableLister(lister VariableLister)
- func SetDefaultVariableResolver(resolver VariableResolver)
- type CodeEditor
- func (c *CodeEditor) Code() string
- func (c *CodeEditor) Layout(gtx layout.Context, theme *chapartheme.Theme, hint string) layout.Dimensions
- func (c *CodeEditor) SetCode(code string)
- func (c *CodeEditor) SetLanguage(lang string)
- func (c *CodeEditor) SetOnChanged(f func(text string))
- func (c *CodeEditor) SetOnLoadExample(f func())
- func (c *CodeEditor) SetReadOnly(readOnly bool)
- func (c *CodeEditor) SetVariableResolver(resolver VariableResolver)
- func (c *CodeEditor) WithBeautifier(enabled bool)
- type VariableEntry
- type VariableLister
- type VariableResolver
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 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
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
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.
Click to show internal directories.
Click to hide internal directories.