Documentation ¶
Index ¶
- func Contains[T comparable](s []T, e T) bool
- func CreateMainPage(dataSource api.KafkaDataSource, pages *tview.Pages, app *tview.Application, ...) *tview.Flex
- func CreateSearchInput(table *tview.Table, dataSource api.KafkaDataSource, pages *tview.Pages, ...) *tview.InputField
- func Init(useMock bool)
- func OpenUI(dataSource api.KafkaDataSource)
- func SetupTableInput(table *tview.Table, app *tview.Application, pages *tview.Pages, ...)
- func ShowNotification(message string)
- func UpdateTable(table *tview.Table, dataSource api.KafkaDataSource)
- type DetailPage
- type ResouceName
- type SearchMode
- type TopicPage
- type UIEvent
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateMainPage ¶
func CreateSearchInput ¶
func CreateSearchInput(table *tview.Table, dataSource api.KafkaDataSource, pages *tview.Pages, app *tview.Application, modal *tview.Modal) *tview.InputField
func OpenUI ¶
func OpenUI(dataSource api.KafkaDataSource)
func SetupTableInput ¶
func SetupTableInput(table *tview.Table, app *tview.Application, pages *tview.Pages, dataSource api.KafkaDataSource, msgChannel chan UIEvent)
func ShowNotification ¶
func ShowNotification(message string)
func UpdateTable ¶
func UpdateTable(table *tview.Table, dataSource api.KafkaDataSource)
Types ¶
type DetailPage ¶
type DetailPage struct {
// contains filtered or unexported fields
}
func NewDetailPage ¶
func NewDetailPage(app *tview.Application, pages *tview.Pages, value string) *DetailPage
func (*DetailPage) Show ¶
func (vp *DetailPage) Show()
type ResouceName ¶
type ResouceName []string // array because it can have multiple names
var ( Context ResouceName = []string{"context", "ctx", "kafka", "broker"} Topic ResouceName = []string{"topics", "ts"} ConsumerGroup ResouceName = []string{"consumergroups", "groups", "consumers", "cgs"} )
type SearchMode ¶
type SearchMode string
const ( TableSearch SearchMode = "TableSearch" ResouceSearch SearchMode = "ResouceSearch" )
type TopicPage ¶
type TopicPage struct {
// contains filtered or unexported fields
}
func NewTopicPage ¶
func NewTopicPage(dataSource api.KafkaDataSource, pages *tview.Pages, app *tview.Application, msgChannel chan UIEvent) *TopicPage
func (*TopicPage) CloseTopicPage ¶
func (tp *TopicPage) CloseTopicPage()
func (*TopicPage) CreateTopicPage ¶
func (*TopicPage) PageConsumeTopic ¶
Click to show internal directories.
Click to hide internal directories.