coders

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2024 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func StartAutCoder

func StartAutCoder() error

Types

type AutoCoder

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

AutoCoder is a auto generate coders user interface.

func NewAutoCoder

func NewAutoCoder() *AutoCoder

func (*AutoCoder) Done

func (a *AutoCoder) Done()

func (*AutoCoder) Error

func (a *AutoCoder) Error(args interface{}) error

func (*AutoCoder) Errorf

func (a *AutoCoder) Errorf(format string, args ...interface{}) error

func (*AutoCoder) Info

func (a *AutoCoder) Info(desc string)

func (*AutoCoder) Infof

func (a *AutoCoder) Infof(format string, args ...interface{})

func (*AutoCoder) Init

func (a *AutoCoder) Init() tea.Cmd

func (*AutoCoder) Loading

func (a *AutoCoder) Loading(desc string)

func (*AutoCoder) Success

func (a *AutoCoder) Success(desc string)

func (*AutoCoder) Successf

func (a *AutoCoder) Successf(format string, args ...interface{})

func (*AutoCoder) Update

func (a *AutoCoder) Update(msg tea.Msg) (tea.Model, tea.Cmd)

func (*AutoCoder) View

func (a *AutoCoder) View() string

func (*AutoCoder) Warning

func (a *AutoCoder) Warning(desc string)

func (*AutoCoder) Warningf

func (a *AutoCoder) Warningf(format string, args ...interface{})

type Checkpoint

type Checkpoint struct {
	Done  bool
	Desc  string
	Error error
	Type  StatusType
	// contains filtered or unexported fields
}

func (Checkpoint) Render

func (s Checkpoint) Render() tea.Cmd

type Components

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

func NewComponents

func NewComponents() *Components

type Prompt

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

func NewPrompt

func NewPrompt(mode PromptMode) *Prompt

func (*Prompt) AsString

func (p *Prompt) AsString() string

func (*Prompt) Blur

func (p *Prompt) Blur() *Prompt

func (*Prompt) Focus

func (p *Prompt) Focus() *Prompt

func (*Prompt) GetMode

func (p *Prompt) GetMode() PromptMode

func (*Prompt) GetValue

func (p *Prompt) GetValue() string

func (*Prompt) SetMode

func (p *Prompt) SetMode(mode PromptMode) *Prompt

func (*Prompt) SetValue

func (p *Prompt) SetValue(value string) *Prompt

func (*Prompt) Update

func (p *Prompt) Update(msg tea.Msg) (*Prompt, tea.Cmd)

func (*Prompt) View

func (p *Prompt) View() string

type PromptMode

type PromptMode int
const (
	ExecPromptMode PromptMode = iota
	TokenConfigPromptMode
	ModelConfigPromptMode
	ApiBaseConfigPromptMode
	ChatPromptMode
	DefaultPromptMode
)

func GetPromptModeFromString

func GetPromptModeFromString(s string) PromptMode

func (PromptMode) String

func (m PromptMode) String() string

type Renderer

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

func NewRenderer

func NewRenderer(options ...glamour.TermRendererOption) *Renderer

func (*Renderer) RenderApiBaseConfigMessage

func (r *Renderer) RenderApiBaseConfigMessage() string

func (*Renderer) RenderApiTokenConfigMessage

func (r *Renderer) RenderApiTokenConfigMessage() string

func (*Renderer) RenderConfigMessage

func (r *Renderer) RenderConfigMessage(username string) string

func (*Renderer) RenderContent

func (r *Renderer) RenderContent(in string) string

func (*Renderer) RenderError

func (r *Renderer) RenderError(in string) string

func (*Renderer) RenderHelp

func (r *Renderer) RenderHelp(in string) string

func (*Renderer) RenderHelpMessage

func (r *Renderer) RenderHelpMessage() string

func (*Renderer) RenderSuccess

func (r *Renderer) RenderSuccess(in string) string

func (*Renderer) RenderWarning

func (r *Renderer) RenderWarning(in string) string

type RunMode

type RunMode int
const (
	CliMode RunMode = iota
	ReplMode
)

func (RunMode) String

func (m RunMode) String() string

type Spinner

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

func NewSpinner

func NewSpinner() *Spinner

func (*Spinner) Tick

func (s *Spinner) Tick() tea.Msg

func (*Spinner) Update

func (s *Spinner) Update(msg tea.Msg) (*Spinner, tea.Cmd)

func (*Spinner) View

func (s *Spinner) View() string

func (*Spinner) ViewWithMessage

func (s *Spinner) ViewWithMessage(prefix, spinnerMsg string) string

type State

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

type StatusType

type StatusType int
const (
	StatusLoading StatusType = iota
	StatusInfo
	StatusSuccess
	StatusWarning
	StatusError
)

Jump to

Keyboard shortcuts

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