# tmux.SelectLayoutRequest

- **Module:** tmux
- **Package:** github.com/libtmux/libtmux-go/tmux
- **Language:** Go
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-go/blob/5f808882015a975a65acc7f9da5b3ff0d5cbdc91/tmux/window_layout.go#L14
- **Page:** https://libtmux.org/reference/go/tmux-selectlayoutrequest/

SelectLayoutRequest selects one layout operation. Its zero value reapplies the last preset layout. Layout, Spread, Next, and Previous are mutually exclusive and are validated before execution; an empty Layout is omitted rather than passed explicitly. The request contains no retained caller-owned storage and is supported on tmux 3.2a or later.

## Members

- `Layout` (attribute) — Layout names a preset or supplies a tmux layout string; empty selects the zero-value behavior.
- `Spread` (attribute) — Spread distributes pane space evenly.
- `Next` (attribute) — Next selects the next preset layout.
- `Previous` (attribute) — Previous selects the previous preset layout.
