Versions in this module Expand all Collapse all v0 v0.1.1 Aug 9, 2026 Changes in this version type Viewport + func (v *Viewport) SetStackReserve(h float64) v0.1.0 Aug 4, 2026 Changes in this version + func NewViewport(width, height float64) (*Viewport, Handle) + type Box struct + Mode Mode + Pinned bool + Priority int + Rect Rect + Ref string + Selected bool + Tile Handle + type Direction uint8 + const After + const Before + const Down + const Left + const Next + const Prior + const Right + const Up + type Handle uint64 + type Mode uint8 + const Normal + const Shrink + const Zoom + type Orient uint8 + const BTT + const LTR + const RTL + const TTB + type Rect struct + H float64 + W float64 + X float64 + Y float64 + type Stack struct + HeaderH float64 + Rect Rect + Tabs []Tab + type State uint8 + const Off + const On + const Toggle + type Tab struct + Ref string + Selected bool + Tile Handle + type Viewport struct + func (v *Viewport) Balance(tile Handle, recursive bool) + func (v *Viewport) Caret() (x, y float64) + func (v *Viewport) Close(tile Handle) Handle + func (v *Viewport) Content(tile Handle) string + func (v *Viewport) Contract(tile Handle, delta float64) + func (v *Viewport) Down(t Handle) Handle + func (v *Viewport) Equalize(tile Handle, recursive bool) + func (v *Viewport) Expand(tile Handle, delta float64) + func (v *Viewport) Flip(tile Handle) + func (v *Viewport) FlipParent(tile Handle) + func (v *Viewport) Get(ref string, includeHidden bool) []Handle + func (v *Viewport) GetFocus() Handle + func (v *Viewport) GetTile(x, y float64) Handle + func (v *Viewport) Go(tile Handle, d Direction) Handle + func (v *Viewport) Left(t Handle) Handle + func (v *Viewport) LocalMonocle(tile Handle, state State) + func (v *Viewport) LocalSpectacle(tile Handle, state State) + func (v *Viewport) Merge(tile Handle, d Direction) + func (v *Viewport) MergeDown(t Handle) + func (v *Viewport) MergeLeft(t Handle) + func (v *Viewport) MergeRight(t Handle) + func (v *Viewport) MergeUp(t Handle) + func (v *Viewport) ModeNext(tile Handle) + func (v *Viewport) ModePrior(tile Handle) + func (v *Viewport) Monocle(tile Handle, state State) + func (v *Viewport) MoveTabNext(tile Handle) + func (v *Viewport) MoveTabPrior(tile Handle) + func (v *Viewport) New(tile Handle, d Direction, ref ...string) Handle + func (v *Viewport) Next(t Handle) Handle + func (v *Viewport) Normal(tile Handle) + func (v *Viewport) Prior(t Handle) Handle + func (v *Viewport) Resize(tile Handle, size float64) + func (v *Viewport) Reveal(tile Handle) Handle + func (v *Viewport) Reverse(tile Handle) + func (v *Viewport) ReverseParent(tile Handle) + func (v *Viewport) Right(t Handle) Handle + func (v *Viewport) Set(tile Handle, ref string) + func (v *Viewport) SetCaret(tile Handle, x, y float64) + func (v *Viewport) SetFocus(tile Handle) + func (v *Viewport) SetMetrics(tile Handle, minW, minH, natW, natH float64) + func (v *Viewport) SetPriority(tile Handle, p int) + func (v *Viewport) SetWorkspace(width, height float64) + func (v *Viewport) Shrink(tile Handle, state State) + func (v *Viewport) Spectacle(tile Handle, state State) + func (v *Viewport) Split(tile Handle, d Direction, ref ...string) Handle + func (v *Viewport) Stack(tile Handle, state State) + func (v *Viewport) Stacks() []Stack + func (v *Viewport) Swap(tile Handle, d Direction) + func (v *Viewport) SwapDown(t Handle) + func (v *Viewport) SwapLeft(t Handle) + func (v *Viewport) SwapRight(t Handle) + func (v *Viewport) SwapUp(t Handle) + func (v *Viewport) TabNext(tile Handle) Handle + func (v *Viewport) TabPrior(tile Handle) Handle + func (v *Viewport) Tiles() []Box + func (v *Viewport) Up(t Handle) Handle + func (v *Viewport) Zoom(tile Handle, state State)