feat: 重构

This commit is contained in:
chenxiangtong
2026-05-28 17:37:57 +08:00
parent 88a0c45f5b
commit 3ff2454c63
26 changed files with 1248 additions and 2055 deletions

27
items.go Normal file
View File

@@ -0,0 +1,27 @@
package main
type versionItem struct {
name string
path string
}
func (v versionItem) Title() string { return v.name }
func (v versionItem) Description() string { return v.path }
func (v versionItem) FilterValue() string { return v.name }
type menuItem struct {
title string
desc string
}
func (m menuItem) Title() string { return m.title }
func (m menuItem) Description() string { return m.desc }
func (m menuItem) FilterValue() string { return m.title }
type mirrorItem struct {
url string
}
func (m mirrorItem) Title() string { return m.url }
func (m mirrorItem) Description() string { return "" }
func (m mirrorItem) FilterValue() string { return m.url }