# LibTmuxWorkspace.PlanStep

- **Module:** LibTmuxWorkspace
- **Package:** LibTmuxWorkspace
- **Language:** Julia
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxWorkspace/src/plan.jl#L224
- **Page:** https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-planstep/

```
LibTmuxWorkspace.PlanStep(
    action::Symbol,
    window::Union{Nothing, Int64},
    pane::Union{Nothing, Int64},
    arguments::NamedTuple
)

LibTmuxWorkspace.PlanStep(action, window, pane, arguments)
```

An inert effect with 1-based config window/pane positions, not tmux indices. `nothing` denotes session/global scope. `arguments` contains owned values.

## Methods

### `PlanStep` (overload 1)

```julia
LibTmuxWorkspace.PlanStep(
    action::Symbol,
    window::Union{Nothing, Int64},
    pane::Union{Nothing, Int64},
    arguments::NamedTuple
)
```

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxWorkspace/src/plan.jl#L229).

### `LibTmuxWorkspace.PlanStep(action, window, pane, arguments)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxWorkspace/src/plan.jl#L229).

## Parameters

- `action` (`Symbol`) (for `PlanStep(action, window, pane, arguments) [overload 1]`)
- `window` (`Union{Nothing, Int64}`) (for `PlanStep(action, window, pane, arguments) [overload 1]`)
- `pane` (`Union{Nothing, Int64}`) (for `PlanStep(action, window, pane, arguments) [overload 1]`)
- `arguments` (`NamedTuple`) (for `PlanStep(action, window, pane, arguments) [overload 1]`)
- `action` (`Any`) (for `PlanStep(action, window, pane, arguments) [overload 2]`)
- `window` (`Any`) (for `PlanStep(action, window, pane, arguments) [overload 2]`)
- `pane` (`Any`) (for `PlanStep(action, window, pane, arguments) [overload 2]`)
- `arguments` (`Any`) (for `PlanStep(action, window, pane, arguments) [overload 2]`)

## Members

### Other members

- `action` (property)
- `arguments` (property)
- `pane` (property)
- `window` (property)
