Type SplitButton

type SplitButton struct {
	// contains filtered or unexported fields
}

SplitButton is one allocation-free split-button declaration.

Constructors

BeginSplitButton#

func BeginSplitButton(canvas *ui.Canvas, theme ui.Theme, bounds ui.Rect, options SplitButtonOptions) SplitButton

BeginSplitButton starts a split-button declaration.

Methods

Geometry#

func (button SplitButton) Geometry() SplitButtonGeometry

Geometry returns the two hit rectangles without painting.

Paint#

func (button SplitButton) Paint() SplitButtonResult

Paint renders both connected actions and declares their stable hits.