Documentation
¶
Index ¶
- func KeyMapToSlice(t any) (bindings []key.Binding)
- func PlaceOverlay(x, y int, fg, bg string, shadow bool, opts ...WhitespaceOption) string
- type Bindings
- type Container
- type ContainerOption
- func WithBorder(top, right, bottom, left bool) ContainerOption
- func WithBorderAll() ContainerOption
- func WithBorderHorizontal() ContainerOption
- func WithBorderStyle(style lipgloss.Border) ContainerOption
- func WithBorderVertical() ContainerOption
- func WithDoubleBorder() ContainerOption
- func WithPadding(top, right, bottom, left int) ContainerOption
- func WithPaddingAll(padding int) ContainerOption
- func WithPaddingHorizontal(padding int) ContainerOption
- func WithPaddingVertical(padding int) ContainerOption
- func WithRoundedBorder() ContainerOption
- func WithThickBorder() ContainerOption
- type Focusable
- type Sizeable
- type SplitPaneLayout
- type SplitPaneOption
- type WhitespaceOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func KeyMapToSlice ¶
func PlaceOverlay ¶
func PlaceOverlay( x, y int, fg, bg string, shadow bool, opts ...WhitespaceOption, ) string
PlaceOverlay places fg on top of bg.
Types ¶
type Container ¶
func NewContainer ¶
func NewContainer(content tea.Model, options ...ContainerOption) Container
type ContainerOption ¶
type ContainerOption func(*container)
func WithBorder ¶
func WithBorder(top, right, bottom, left bool) ContainerOption
func WithBorderAll ¶
func WithBorderAll() ContainerOption
func WithBorderHorizontal ¶
func WithBorderHorizontal() ContainerOption
func WithBorderStyle ¶
func WithBorderStyle(style lipgloss.Border) ContainerOption
func WithBorderVertical ¶
func WithBorderVertical() ContainerOption
func WithDoubleBorder ¶
func WithDoubleBorder() ContainerOption
func WithPaddingAll ¶
func WithPaddingAll(padding int) ContainerOption
func WithPaddingHorizontal ¶
func WithPaddingHorizontal(padding int) ContainerOption
func WithPaddingVertical ¶
func WithPaddingVertical(padding int) ContainerOption
func WithRoundedBorder ¶
func WithRoundedBorder() ContainerOption
func WithThickBorder ¶
func WithThickBorder() ContainerOption
type SplitPaneLayout ¶
type SplitPaneLayout interface { tea.Model Sizeable Bindings SetLeftPanel(panel Container) tea.Cmd SetRightPanel(panel Container) tea.Cmd SetBottomPanel(panel Container) tea.Cmd ClearLeftPanel() tea.Cmd ClearRightPanel() tea.Cmd ClearBottomPanel() tea.Cmd }
func NewSplitPane ¶
func NewSplitPane(options ...SplitPaneOption) SplitPaneLayout
type SplitPaneOption ¶
type SplitPaneOption func(*splitPaneLayout)
func WithBottomPanel ¶
func WithBottomPanel(panel Container) SplitPaneOption
func WithLeftPanel ¶
func WithLeftPanel(panel Container) SplitPaneOption
func WithRatio ¶
func WithRatio(ratio float64) SplitPaneOption
func WithRightPanel ¶
func WithRightPanel(panel Container) SplitPaneOption
func WithVerticalRatio ¶
func WithVerticalRatio(ratio float64) SplitPaneOption
type WhitespaceOption ¶
type WhitespaceOption func(*whitespace)
WhitespaceOption sets a styling rule for rendering whitespace.
Click to show internal directories.
Click to hide internal directories.