# `PhoenixKitProjects.Paths`
[🔗](https://github.com/BeamLabEU/phoenix_kit_projects/blob/v0.14.0/lib/phoenix_kit_projects/paths.ex#L1)

Centralized path helpers for the Projects module.

# `edit_assignment`

```elixir
@spec edit_assignment(String.t(), String.t()) :: String.t()
```

Edit form for an assignment nested under a project.

# `edit_project`

```elixir
@spec edit_project(String.t()) :: String.t()
```

Edit form for a project.

# `edit_task`

```elixir
@spec edit_task(String.t()) :: String.t()
```

Edit form for a task.

# `edit_template`

```elixir
@spec edit_template(String.t()) :: String.t()
```

Edit form for a template.

# `index`

```elixir
@spec index() :: String.t()
```

Projects dashboard root.

# `new_assignment`

```elixir
@spec new_assignment(String.t()) :: String.t()
```

New-assignment form nested under a project.

# `new_project`

```elixir
@spec new_project() :: String.t()
```

New-project form.

# `new_task`

```elixir
@spec new_task() :: String.t()
```

New-task form.

# `new_template`

```elixir
@spec new_template() :: String.t()
```

New-template form.

# `project`

```elixir
@spec project(String.t()) :: String.t()
```

Show page for a single project.

# `project_gantt`

```elixir
@spec project_gantt(String.t()) :: String.t()
```

Gantt/waterfall timeline view for a single project.

# `projects`

```elixir
@spec projects() :: String.t()
```

Projects (non-template) index.

# `settings`

```elixir
@spec settings() :: String.t()
```

Projects settings page (global, under the core Settings area).

# `tasks`

```elixir
@spec tasks() :: String.t()
```

Task-library index.

# `template`

```elixir
@spec template(String.t()) :: String.t()
```

Show page for a single template.

# `templates`

```elixir
@spec templates() :: String.t()
```

Templates index.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
