# LibTmux.ChooseTreeRequest.ChooseTreeRequest

- **Module:** LibTmux.ChooseTreeRequest
- **Package:** LibTmux
- **Language:** .NET
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/6656a563ec9e07ab52e0c3ac96f7704fc94cc0c0/src/LibTmux/Requests/ChooseTreeRequest.cs#L32
- **Page:** https://libtmux.org/reference/dotnet/libtmux-choosetreerequest-choosetreerequest/

```
LibTmux.ChooseTreeRequest.ChooseTreeRequest(sessionsCollapsed: bool, windowsCollapsed: bool, format: string?, nativeFilter: UnsafeTmuxFilter?, sort: ChooseTreeSort?, reverse: bool, zoom: bool)
```

Initializes a tree-chooser request.

## Parameters

- `sessionsCollapsed` (bool) — Whether sessions start collapsed.
- `windowsCollapsed` (bool) — Whether windows start collapsed.
- `format` (string?) — The format each row renders with.
- `nativeFilter` (UnsafeTmuxFilter?) — A raw tmux filter limiting the rows.
- `sort` (ChooseTreeSort?) — How the rows are ordered.
- `reverse` (bool) — Whether the order is reversed.
- `zoom` (bool) — Whether the chooser pane is zoomed.
