# types.TmuxLayoutChangeEvent

- **Module:** types
- **Package:** libtmux
- **Language:** TypeScript
- **Kind:** interface
- **Source:** https://github.com/libtmux/libtmux-ts/blob/3fe1ca654b81b8cbf4a13b777a001a3298c87a6f/packages/libtmux/src/types.ts#L641
- **Page:** https://libtmux.org/en/ts/latest/reference/types-tmuxlayoutchangeevent/

A window's layout changed.

`layout` and `visibleLayout` carry whatever tmux hands this connection: on
3.8+ that is JSON, the same wire form a snapshot's `window_layout` reports
(the connection requests it on attach); before 3.8 tmux has only the
classic layout string, on both sides. Either is an opaque token to compare
for equality, not a grammar to parse.

## Members

- `flags` (property)
- `kind` (property)
- `layout` (property)
- `visibleLayout` (property)
- `windowId` (property)
