# LibTmux::Format::Projection.new

- **Module:** LibTmux::Format
- **Package:** LibTmux
- **Language:** Raku
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-raku/blob/0b5dd3d32e20f83a0069874e33eab0eb48f55962/lib/LibTmux/Format.rakumod#L268
- **Page:** https://libtmux.org/en/raku/latest/reference/libtmux-format-projection-new/

```
method new(Str:D :$entity!, Positional:D :$fields!,
               LibTmux::Capabilities:D :$capabilities!, Str :$context)
```

Construct a validated projection; decoded rows must instead come from decode-row.

Construct a validated projection; decoded rows must instead come from decode-row.

## Parameters

- `$entity` (`Str:D`)
- `$fields` (`Positional:D`)
- `$capabilities` (`LibTmux::Capabilities:D`)
- `$context?` (`Str`)
