Documentation ¶
Index ¶
- func GetReloadedExtensions(extensions []api.INamespaceExtension, res []Item) map[string][]Property
- func NamespaceFilter(term string, targets []string) []list.Rank
- func New() list.Model
- func Refresh() tea.Cmd
- func Route(cmds []tea.Cmd) []tea.Cmd
- type AddedMsg
- type ErrorMsg
- type Item
- type ItemDelegate
- type ListMsg
- type Message
- type MessageHandler
- type ModifiedMsg
- type NextEventMsg
- type Property
- type ReloadExtensionsMsg
- type ReloadTick
- type RemovedMsg
- type RoutedMsg
- type WatchingMsg
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetReloadedExtensions ¶
func GetReloadedExtensions(extensions []api.INamespaceExtension, res []Item) map[string][]Property
Types ¶
type Item ¶
func LoadExtensions ¶
func LoadExtensions(extensions []api.INamespaceExtension, res []v1.Namespace) []Item
func (Item) FilterValue ¶
func (*Item) LoadCustomProperties ¶
func (n *Item) LoadCustomProperties(extensions ...api.INamespaceExtension)
type ItemDelegate ¶
type ItemDelegate struct {
Pinned []string
}
func (ItemDelegate) Height ¶
func (n ItemDelegate) Height() int
func (ItemDelegate) Spacing ¶
func (n ItemDelegate) Spacing() int
type MessageHandler ¶
type MessageHandler struct { Extensions []api.INamespaceExtension // contains filtered or unexported fields }
func NewHandler ¶
func NewHandler(service k8mpasskube.INamespaceService, exts ...api.INamespaceExtension) *MessageHandler
func (*MessageHandler) GetNamespaces ¶
func (nh *MessageHandler) GetNamespaces() tea.Cmd
func (MessageHandler) NextEvent ¶
func (nh MessageHandler) NextEvent() tea.Msg
func (*MessageHandler) ReloadExtensions ¶
func (nh *MessageHandler) ReloadExtensions(namespaces []Item) tea.Cmd
func (*MessageHandler) WatchNamespaces ¶
func (nh *MessageHandler) WatchNamespaces(resourceVersion string) tea.Cmd
type ModifiedMsg ¶
type ModifiedMsg struct {
Namespace Item
}
type NextEventMsg ¶
type NextEventMsg struct{}
type ReloadExtensionsMsg ¶
type ReloadTick ¶
type ReloadTick struct{}
type RemovedMsg ¶
type RemovedMsg struct {
Namespace Item
}
type WatchingMsg ¶
type WatchingMsg struct{}
Click to show internal directories.
Click to hide internal directories.