Add godoc comments
This commit is contained in:
parent
7e7f5ec007
commit
19a0980a21
@ -10,26 +10,45 @@ type WinSize struct {
|
|||||||
type Color int
|
type Color int
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
// DefaultColor represents a default color.
|
||||||
DefaultColor Color = iota
|
DefaultColor Color = iota
|
||||||
|
|
||||||
// Low intensity
|
// Low intensity
|
||||||
|
|
||||||
|
// Black represents a black.
|
||||||
Black
|
Black
|
||||||
|
// DarkRed represents a dark red.
|
||||||
DarkRed
|
DarkRed
|
||||||
|
// DarkGreen represents a dark green.
|
||||||
DarkGreen
|
DarkGreen
|
||||||
|
// Brown represents a brown.
|
||||||
Brown
|
Brown
|
||||||
|
// DarkBlue represents a dark blue.
|
||||||
DarkBlue
|
DarkBlue
|
||||||
|
// Purple represents a purple.
|
||||||
Purple
|
Purple
|
||||||
|
// Cyan represents a cyan.
|
||||||
Cyan
|
Cyan
|
||||||
|
// LightGray represents a light gray.
|
||||||
LightGray
|
LightGray
|
||||||
|
|
||||||
// High intensity
|
// High intensity
|
||||||
|
|
||||||
|
// DarkGray represents a dark gray.
|
||||||
DarkGray
|
DarkGray
|
||||||
|
// Red represents a red.
|
||||||
Red
|
Red
|
||||||
|
// Green represents a green.
|
||||||
Green
|
Green
|
||||||
|
// Yellow represents a yellow.
|
||||||
Yellow
|
Yellow
|
||||||
|
// Blue represents a blue.
|
||||||
Blue
|
Blue
|
||||||
|
// Fuchsia represents a fuchsia.
|
||||||
Fuchsia
|
Fuchsia
|
||||||
|
// Turquoise represents a turquoise.
|
||||||
Turquoise
|
Turquoise
|
||||||
|
// White represents a white.
|
||||||
White
|
White
|
||||||
)
|
)
|
||||||
|
|
||||||
|
2
key.go
2
key.go
@ -1,3 +1,5 @@
|
|||||||
|
// Code generated "This is a fake comment to avoid golint errors"; DO NOT EDIT.
|
||||||
|
// FIXME: This is a little bit stupid, but there are many public constants which is no value for writing godoc comment.
|
||||||
package prompt
|
package prompt
|
||||||
|
|
||||||
// Key is the type express the key inserted from user.
|
// Key is the type express the key inserted from user.
|
||||||
|
@ -1,16 +1,21 @@
|
|||||||
package prompt
|
package prompt
|
||||||
|
|
||||||
|
// KeyBindFunc receives buffer and processed it.
|
||||||
type KeyBindFunc func(*Buffer)
|
type KeyBindFunc func(*Buffer)
|
||||||
|
|
||||||
|
// KeyBind represents which key should do what operation.
|
||||||
type KeyBind struct {
|
type KeyBind struct {
|
||||||
Key Key
|
Key Key
|
||||||
Fn KeyBindFunc
|
Fn KeyBindFunc
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// KeyBindMode to switch a key binding flexibly.
|
||||||
type KeyBindMode string
|
type KeyBindMode string
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
// CommonKeyBind is a mode without any keyboard shortcut
|
||||||
CommonKeyBind KeyBindMode = "common"
|
CommonKeyBind KeyBindMode = "common"
|
||||||
|
// EmacsKeyBind is a mode to use emacs-like keyboard shortcut
|
||||||
EmacsKeyBind KeyBindMode = "emacs"
|
EmacsKeyBind KeyBindMode = "emacs"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
16
option.go
16
option.go
@ -44,6 +44,7 @@ func OptionLivePrefix(f func() (prefix string, useLivePrefix bool)) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionPrefixTextColor change a text color of prefix string
|
||||||
func OptionPrefixTextColor(x Color) Option {
|
func OptionPrefixTextColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.prefixTextColor = x
|
p.renderer.prefixTextColor = x
|
||||||
@ -51,6 +52,7 @@ func OptionPrefixTextColor(x Color) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionPrefixBackgroundColor to change a background color of prefix string
|
||||||
func OptionPrefixBackgroundColor(x Color) Option {
|
func OptionPrefixBackgroundColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.prefixBGColor = x
|
p.renderer.prefixBGColor = x
|
||||||
@ -58,6 +60,7 @@ func OptionPrefixBackgroundColor(x Color) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionInputTextColor to change a color of text which is input by user
|
||||||
func OptionInputTextColor(x Color) Option {
|
func OptionInputTextColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.inputTextColor = x
|
p.renderer.inputTextColor = x
|
||||||
@ -65,6 +68,7 @@ func OptionInputTextColor(x Color) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionInputBGColor to change a color of background which is input by user
|
||||||
func OptionInputBGColor(x Color) Option {
|
func OptionInputBGColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.inputBGColor = x
|
p.renderer.inputBGColor = x
|
||||||
@ -72,6 +76,7 @@ func OptionInputBGColor(x Color) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionPreviewSuggestionTextColor to change a text color which is completed
|
||||||
func OptionPreviewSuggestionTextColor(x Color) Option {
|
func OptionPreviewSuggestionTextColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.previewSuggestionTextColor = x
|
p.renderer.previewSuggestionTextColor = x
|
||||||
@ -79,6 +84,7 @@ func OptionPreviewSuggestionTextColor(x Color) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionPreviewSuggestionBGColor to change a background color which is completed
|
||||||
func OptionPreviewSuggestionBGColor(x Color) Option {
|
func OptionPreviewSuggestionBGColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.previewSuggestionBGColor = x
|
p.renderer.previewSuggestionBGColor = x
|
||||||
@ -86,6 +92,7 @@ func OptionPreviewSuggestionBGColor(x Color) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionSuggestionTextColor to change a text color in drop down suggestions.
|
||||||
func OptionSuggestionTextColor(x Color) Option {
|
func OptionSuggestionTextColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.suggestionTextColor = x
|
p.renderer.suggestionTextColor = x
|
||||||
@ -93,6 +100,7 @@ func OptionSuggestionTextColor(x Color) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionSuggestionBGColor change a background color in drop down suggestions.
|
||||||
func OptionSuggestionBGColor(x Color) Option {
|
func OptionSuggestionBGColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.suggestionBGColor = x
|
p.renderer.suggestionBGColor = x
|
||||||
@ -100,6 +108,7 @@ func OptionSuggestionBGColor(x Color) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionSelectedSuggestionTextColor to change a text color for completed text which is selected inside suggestions drop down box.
|
||||||
func OptionSelectedSuggestionTextColor(x Color) Option {
|
func OptionSelectedSuggestionTextColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.selectedSuggestionTextColor = x
|
p.renderer.selectedSuggestionTextColor = x
|
||||||
@ -107,6 +116,7 @@ func OptionSelectedSuggestionTextColor(x Color) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionSelectedSuggestionBGColor to change a background color for completed text which is selected inside suggestions drop down box.
|
||||||
func OptionSelectedSuggestionBGColor(x Color) Option {
|
func OptionSelectedSuggestionBGColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.selectedSuggestionBGColor = x
|
p.renderer.selectedSuggestionBGColor = x
|
||||||
@ -114,6 +124,7 @@ func OptionSelectedSuggestionBGColor(x Color) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionDescriptionTextColor to change a background color of description text in drop down suggestions.
|
||||||
func OptionDescriptionTextColor(x Color) Option {
|
func OptionDescriptionTextColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.descriptionTextColor = x
|
p.renderer.descriptionTextColor = x
|
||||||
@ -121,6 +132,7 @@ func OptionDescriptionTextColor(x Color) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionDescriptionBGColor to change a background color of description text in drop down suggestions.
|
||||||
func OptionDescriptionBGColor(x Color) Option {
|
func OptionDescriptionBGColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.descriptionBGColor = x
|
p.renderer.descriptionBGColor = x
|
||||||
@ -128,6 +140,7 @@ func OptionDescriptionBGColor(x Color) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionSelectedDescriptionTextColor to change a text color of description which is selected inside suggestions drop down box.
|
||||||
func OptionSelectedDescriptionTextColor(x Color) Option {
|
func OptionSelectedDescriptionTextColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.selectedDescriptionTextColor = x
|
p.renderer.selectedDescriptionTextColor = x
|
||||||
@ -135,6 +148,7 @@ func OptionSelectedDescriptionTextColor(x Color) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionSelectedDescriptionBGColor to change a background color of description which is selected inside suggestions drop down box.
|
||||||
func OptionSelectedDescriptionBGColor(x Color) Option {
|
func OptionSelectedDescriptionBGColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.selectedDescriptionBGColor = x
|
p.renderer.selectedDescriptionBGColor = x
|
||||||
@ -142,6 +156,7 @@ func OptionSelectedDescriptionBGColor(x Color) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionScrollbarThumbColor to change a thumb color on scrollbar.
|
||||||
func OptionScrollbarThumbColor(x Color) Option {
|
func OptionScrollbarThumbColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.scrollbarThumbColor = x
|
p.renderer.scrollbarThumbColor = x
|
||||||
@ -149,6 +164,7 @@ func OptionScrollbarThumbColor(x Color) Option {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OptionScrollbarBGColor to change a background color of scrollbar.
|
||||||
func OptionScrollbarBGColor(x Color) Option {
|
func OptionScrollbarBGColor(x Color) Option {
|
||||||
return func(p *Prompt) error {
|
return func(p *Prompt) error {
|
||||||
p.renderer.scrollbarBGColor = x
|
p.renderer.scrollbarBGColor = x
|
||||||
|
@ -71,7 +71,7 @@ func (p *WindowsParser) GetWinSize() *WinSize {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var asciiSequences []*ASCIICode = []*ASCIICode{
|
var asciiSequences = []*ASCIICode{
|
||||||
{Key: Escape, ASCIICode: []byte{0x1b}},
|
{Key: Escape, ASCIICode: []byte{0x1b}},
|
||||||
|
|
||||||
{Key: ControlSpace, ASCIICode: []byte{0x00}},
|
{Key: ControlSpace, ASCIICode: []byte{0x00}},
|
||||||
|
Loading…
Reference in New Issue
Block a user