# Base.filter

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Julia
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/model.jl#L192
- **Page:** https://libtmux.org/en/julia/latest/reference/libtmux-base-filter/

```
filter(predicate, xs::LibTmux.Selection{T}) where T

filter(q::LibTmux.Criterion, xs::LibTmux.Selection{T}) where T
```

## Methods

### `filter(predicate, xs::LibTmux.Selection{T}) where T`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/model.jl#L192).

### `filter(q::LibTmux.Criterion, xs::LibTmux.Selection{T}) where T`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/criteria.jl#L242).

## Parameters

- `predicate` (`Any`) (for `Base.filter(predicate, xs)`)
- `xs` (`LibTmux.Selection{T}`)
- `q` (`LibTmux.Criterion`) (for `Base.filter(q, xs)`)
