ui

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 1, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// TitleStyle 标题样式
	TitleStyle = lipgloss.NewStyle().
				Bold(true).
				Foreground(lipgloss.Color("#7D56F4")).
				MarginBottom(1)

	// SelectedStyle 选中项样式
	SelectedStyle = lipgloss.NewStyle().
					Foreground(lipgloss.Color("#7D56F4")).
					Bold(true)

	// BorderStyle 边框样式
	BorderStyle = lipgloss.NewStyle().
				Border(lipgloss.RoundedBorder()).
				BorderForeground(lipgloss.Color("#7D56F4")).
				Padding(1, 2)

	// SuccessStyle 成功消息样式
	SuccessStyle = lipgloss.NewStyle().
					Foreground(lipgloss.Color("#04B575")).
					Bold(true)

	// ErrorStyle 错误消息样式
	ErrorStyle = lipgloss.NewStyle().
				Foreground(lipgloss.Color("#FF5F87")).
				Bold(true)

	// InfoStyle 信息样式
	InfoStyle = lipgloss.NewStyle().
				Foreground(lipgloss.Color("#7D56F4"))

	// HelpStyle 帮助文本样式
	HelpStyle = lipgloss.NewStyle().
				Foreground(lipgloss.Color("240"))

	// PromptStyle 提示符样式
	PromptStyle = lipgloss.NewStyle().
				Foreground(lipgloss.Color("#7D56F4")).
				Bold(true)
)

Functions

func ConfirmAddMessage

func ConfirmAddMessage() (bool, error)

ConfirmAddMessage 询问是否添加 tag message

func ConfirmCreateTag

func ConfirmCreateTag(oldVersion, newVersion, message string) (bool, error)

ConfirmCreateTag 确认创建 tag

func ConfirmOpenRepo added in v0.1.0

func ConfirmOpenRepo() (bool, error)

ConfirmOpenRepo 确认打开 GitHub 仓库

func ConfirmPreRelease added in v0.2.0

func ConfirmPreRelease() (bool, error)

ConfirmPreRelease asks if the user wants to create a pre-release

func ConfirmPush

func ConfirmPush(version string) (bool, error)

ConfirmPush 确认推送 tag

func InputTagMessage

func InputTagMessage(defaultText string) (string, error)

InputTagMessage 输入 tag message

func SelectBumpType

func SelectBumpType(currentVersion string, options []BumpTypeOption) (string, error)

SelectBumpType 选择版本更新类型

func SelectPreReleaseType added in v0.2.0

func SelectPreReleaseType(currentVersion string, options []PreReleaseTypeOption) (semver.PreReleaseType, error)

SelectPreReleaseType allows user to select pre-release type (alpha/beta/rc)

Types

type BumpTypeOption added in v0.2.0

type BumpTypeOption struct {
	Type       string
	NewVersion string
	Desc       string
}

BumpTypeOption 版本更新选项

type PreReleaseAction added in v0.2.0

type PreReleaseAction string

PreReleaseAction represents an action for existing pre-release versions

const (
	PreReleaseActionBump    PreReleaseAction = "bump"
	PreReleaseActionAdvance PreReleaseAction = "advance"
	PreReleaseActionStable  PreReleaseAction = "stable"
)

func SelectPreReleaseAction added in v0.2.0

func SelectPreReleaseAction(currentVersion string, options []PreReleaseActionOption) (PreReleaseAction, error)

SelectPreReleaseAction allows user to select action for existing pre-release

type PreReleaseActionOption added in v0.2.0

type PreReleaseActionOption struct {
	Action     PreReleaseAction
	NewVersion string
	Desc       string
}

PreReleaseActionOption represents an option for pre-release action selection

type PreReleaseTypeOption added in v0.2.0

type PreReleaseTypeOption struct {
	Type       semver.PreReleaseType
	NewVersion string
	LatestInfo string
}

PreReleaseTypeOption represents an option for pre-release type selection

Jump to

Keyboard shortcuts

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