# Cinder v0.13.0 - Table of Contents

A powerful, intelligent data table component for Phoenix LiveView applications with seamless Ash Framework integration.

## Pages

- [Cinder](readme.md)
- [Getting Started](getting-started.md)
- [Filters](filters.md)
- [Sorting](sorting.md)
- [Advanced Features](advanced.md)
- [Theming](theming.md)
- [Theme Showcase](theme-showcase.md)
- [Custom Filters](custom-filters.md)
- [Localization](localization.md)
- [Upgrading Guide](upgrading.md)
- [Examples](examples.md)
- [Changelog](changelog.md)

## Modules

- [Cinder.AshOptions](Cinder.AshOptions.md): Resolves actor, tenant, and scope into options for Ash calls.

- Core Components
  - [Cinder](Cinder.md): Cinder is a powerful, intelligent data table component for Phoenix LiveView applications with seamless Ash Framework integration.
  - [Cinder.Collection](Cinder.Collection.md): Unified collection component for displaying data in table, list, or grid layouts.
  - [Cinder.Controls](Cinder.Controls.md): Data preparation and render helpers for custom filter/search control layouts.
  - [Cinder.LiveComponent](Cinder.LiveComponent.md): Shared LiveComponent for all Cinder data layouts (Table, List, etc.).

- URL State Management
  - [Cinder.UrlManager](Cinder.UrlManager.md): URL state management for Cinder table components.
  - [Cinder.UrlSync](Cinder.UrlSync.md): Simple URL synchronization helper for collection components.

- Refresh
  - [Cinder.Refresh](Cinder.Refresh.md): Helper functions for refreshing Cinder collection data from parent LiveViews.
  - [Cinder.Update](Cinder.Update.md): Efficient in-memory updates for Cinder collection data.

- Filter Types
  - [Cinder.Filter](Cinder.Filter.md): Base behavior for Cinder filter implementations.
  - [Cinder.Filter.Helpers](Cinder.Filter.Helpers.md): Helper functions for building and validating custom filters.
  - [Cinder.Filters.Autocomplete](Cinder.Filters.Autocomplete.md): Autocomplete filter implementation for Cinder tables.
  - [Cinder.Filters.Boolean](Cinder.Filters.Boolean.md): Boolean filter implementation for Cinder tables.
  - [Cinder.Filters.Checkbox](Cinder.Filters.Checkbox.md): Checkbox filter implementation for Cinder tables.
  - [Cinder.Filters.DateRange](Cinder.Filters.DateRange.md): Date range filter implementation for Cinder tables.
  - [Cinder.Filters.MultiCheckboxes](Cinder.Filters.MultiCheckboxes.md): Multi-checkbox filter implementation for Cinder tables.
  - [Cinder.Filters.MultiSelect](Cinder.Filters.MultiSelect.md): Multi-select tag-based filter implementation for Cinder tables.
  - [Cinder.Filters.NumberRange](Cinder.Filters.NumberRange.md): Number range filter implementation for Cinder tables.
  - [Cinder.Filters.RadioGroup](Cinder.Filters.RadioGroup.md): Radio group filter implementation for Cinder tables.
  - [Cinder.Filters.Registry](Cinder.Filters.Registry.md): Registry for managing available filter types in Cinder.
  - [Cinder.Filters.Select](Cinder.Filters.Select.md): Select dropdown filter implementation for Cinder tables.
  - [Cinder.Filters.Text](Cinder.Filters.Text.md): Text filter implementation for Cinder tables.

- Renderers
  - [Cinder.Renderers.BulkActions](Cinder.Renderers.BulkActions.md): Shared bulk actions component used by Table, List, and Grid renderers.
  - [Cinder.Renderers.Grid](Cinder.Renderers.Grid.md): Renderer for grid/card layout.
  - [Cinder.Renderers.List](Cinder.Renderers.List.md): Renderer for list layout.
  - [Cinder.Renderers.Pagination](Cinder.Renderers.Pagination.md): Shared pagination component used by Table, List, and Grid renderers.
  - [Cinder.Renderers.SortControls](Cinder.Renderers.SortControls.md): Shared sort controls component for List and Grid renderers.
  - [Cinder.Renderers.Table](Cinder.Renderers.Table.md): Renderer for table layout.

- Theming System
  - [Cinder.Theme](Cinder.Theme.md): Theme management for Cinder table components.
  - [Cinder.Theme.Behaviour](Cinder.Theme.Behaviour.md): Behaviour for Cinder theme modules.
  - [Cinder.Theme.Docs](Cinder.Theme.Docs.md): Auto-generates theme documentation from `Cinder.Theme.complete_default/0`.

  - [Cinder.Theme.DslModule](Cinder.Theme.DslModule.md): DSL module for creating custom Cinder themes.
  - [Cinder.Themes.Compact](Cinder.Themes.Compact.md): A compact theme with minimal spacing and high density for maximum information display.
  - [Cinder.Themes.DaisyUI](Cinder.Themes.DaisyUI.md): A DaisyUI-compatible theme following daisyUI design system.
  - [Cinder.Themes.Dark](Cinder.Themes.Dark.md): An elegant dark theme with smooth gradients and modern styling.
  - [Cinder.Themes.Flowbite](Cinder.Themes.Flowbite.md): A Flowbite-compatible theme following Flowbite design system.
  - [Cinder.Themes.Futuristic](Cinder.Themes.Futuristic.md): A futuristic theme with holographic effects and sci-fi styling.
  - [Cinder.Themes.Modern](Cinder.Themes.Modern.md): A modern, professional theme with clean lines and subtle shadows.
  - [Cinder.Themes.Retro](Cinder.Themes.Retro.md): A retro 80s-inspired theme with neon colors and bold styling.

- Localization
  - [Cinder.Gettext](Cinder.Gettext.md): Default `Gettext` backend.

  - [Cinder.Messages](Cinder.Messages.md): Provides Gettext macros with configurable backend support.

- Internal
  - [Cinder.BulkActionExecutor](Cinder.BulkActionExecutor.md): Executes bulk actions on selected records.
  - [Cinder.Column](Cinder.Column.md): Column configuration and type inference for Cinder table components.
  - [Cinder.Filter.Debug](Cinder.Filter.Debug.md): Debugging tools for custom filter development.
  - [Cinder.FilterManager](Cinder.FilterManager.md): Coordinator for Cinder's modular filter system.
  - [Cinder.PageSize](Cinder.PageSize.md): Page size configuration for Cinder table components.
  - [Cinder.QueryBuilder](Cinder.QueryBuilder.md): Query building functionality for Cinder table components.

- Deprecated
  - [Cinder.Table](Cinder.Table.md): Table component for displaying data in a traditional HTML table layout.
  - [Cinder.Table.Refresh](Cinder.Table.Refresh.md): Helper functions for refreshing Cinder collection data.
  - [Cinder.Table.UrlSync](Cinder.Table.UrlSync.md): URL synchronization helper for collection components.

## Mix Tasks

- Mix Tasks
  - [mix cinder.gen.filter](Mix.Tasks.Cinder.Gen.Filter.md): Generate and configure a custom Cinder filter based on built-in filters.
  - [mix cinder.install](Mix.Tasks.Cinder.Install.md): Installs Cinder and configures Tailwind CSS to include Cinder's styles.
  - [mix cinder.upgrade](Mix.Tasks.Cinder.Upgrade.md): Tasks for automatic migration of your code between various versions of Cinder.

