Skip to main content

API

searchbar

import "github.com/aschey/bubbleprompt/searchbar"

Index​

type Model​

type Model[T any] struct {
// contains filtered or unexported fields
}

func New​

func New[T any](inputHandler prompt.InputHandler[T], textInput input.Input[T], contentModel tea.Model, options ...Option[T]) Model[T]

func (Model[T]) BaseView​

func (m Model[T]) BaseView() string

func (Model[T]) Body​

func (m Model[T]) Body() string

func (Model[T]) Init​

func (m Model[T]) Init() tea.Cmd

func (Model[T]) Input​

func (m Model[T]) Input() string

func (Model[T]) OverlayView​

func (m Model[T]) OverlayView() string

func (Model[T]) OverlayX​

func (m Model[T]) OverlayX() int

func (Model[T]) OverlayY​

func (m Model[T]) OverlayY() int

func (Model[T]) PromptModel​

func (m Model[T]) PromptModel() *prompt.Model[T]

func (Model[T]) Update​

func (m Model[T]) Update(msg tea.Msg) (tea.Model, tea.Cmd)

func (Model[T]) View​

func (m Model[T]) View() string

type Option​

type Option[T any] func(settings *searchbarSettings[T])

func WithLabel​

func WithLabel[T any](label string) Option[T]

func WithMaxWidth​

func WithMaxWidth[T any](maxWidth int) Option[T]

func WithPromptOptions​

func WithPromptOptions[T any](options ...prompt.Option[T]) Option[T]

func WithSearchbarStyle​

func WithSearchbarStyle[T any](searchbarStyle lipgloss.Style) Option[T]

Generated by gomarkdoc