# ash_pagify v1.5.1 - Table of Contents

Adds full-text search, scoping, filtering, ordering, and pagination APIs for the Ash Framework.

## Pages

- [Home](readme.md)
- [Change Log](changelog.md)

## Modules

- Core
  - [AshPagify](AshPagify.md): 
  - [AshPagify.Guards](AshPagify.Guards.md): Custom guards for the AshPagify library.

  - [AshPagify.Meta](AshPagify.Meta.md): Defines a struct for holding meta information of a query result.

  - [AshPagify.Misc](AshPagify.Misc.md): Miscellaneous functions for AshPagify.

  - [AshPagify.Tsearch](AshPagify.Tsearch.md): AshPagify full-text search utilities.
  - [AshPagify.Validation](AshPagify.Validation.md): Utilities for validating and transforming full-text search, scoping,
filtering, ordering, and pagination parameters.

- Components
  - [AshPagify.Components](AshPagify.Components.md): Phoenix headless components for pagination and sortable tables with `AshPagify`.
  - [AshPagify.Components.Pagination](AshPagify.Components.Pagination.md): Pagination component for AshPagify.

  - [AshPagify.Components.Table](AshPagify.Components.Table.md): Table component for AshPagify.

- Filters
  - [AshPagify.FilterForm](AshPagify.FilterForm.md): A module to help you create complex forms that generate Ash filters.

- Errors
  - [AshPagify.Error.Components.PathOrJSError](AshPagify.Error.Components.PathOrJSError.md): Raised when a neither the `path` nor the `on_*` attribute is set for a
pagination or table component.

  - [AshPagify.Error.Query.InvalidDirectionsError](AshPagify.Error.Query.InvalidDirectionsError.md): An error that is raised when invalid directions are passed.

  - [AshPagify.Error.Query.InvalidFilterFormParameter](AshPagify.Error.Query.InvalidFilterFormParameter.md): Used when an invalid filter_form is provided

  - [AshPagify.Error.Query.InvalidOrderByParameter](AshPagify.Error.Query.InvalidOrderByParameter.md): Used when an invalid order_by is provided

  - [AshPagify.Error.Query.InvalidParamsError](AshPagify.Error.Query.InvalidParamsError.md): Raised when parameter validation fails.
  - [AshPagify.Error.Query.InvalidScopesParameter](AshPagify.Error.Query.InvalidScopesParameter.md): Used when an invalid scopes is provided

  - [AshPagify.Error.Query.InvalidSearchParameter](AshPagify.Error.Query.InvalidSearchParameter.md): Used when an invalid search is provided

  - [AshPagify.Error.Query.NoSuchScope](AshPagify.Error.Query.NoSuchScope.md): Used when an invalid scopes is provided

  - [AshPagify.Error.Query.SearchNotImplemented](AshPagify.Error.Query.SearchNotImplemented.md): Used when a search is requested but not implemented

