Modules
Cinder is a powerful, intelligent data table component for Phoenix LiveView applications with seamless Ash Framework integration.
Executes bulk actions on selected records.
Unified collection component for displaying data in table, list, or grid layouts.
Column configuration and type inference for Cinder table components.
Data preparation and render helpers for custom filter/search control layouts.
Base behavior for Cinder filter implementations.
Debugging tools for custom filter development.
Helper functions for building and validating custom filters.
Coordinator for Cinder's modular filter system.
Autocomplete filter implementation for Cinder tables.
Boolean filter implementation for Cinder tables.
Checkbox filter implementation for Cinder tables.
Date range filter implementation for Cinder tables.
Multi-checkbox filter implementation for Cinder tables.
Multi-select tag-based filter implementation for Cinder tables.
Number range filter implementation for Cinder tables.
Radio group filter implementation for Cinder tables.
Registry for managing available filter types in Cinder.
Select dropdown filter implementation for Cinder tables.
Text filter implementation for Cinder tables.
Default Gettext backend.
Shared LiveComponent for all Cinder data layouts (Table, List, etc.).
Provides Gettext macros with configurable backend support.
Page size configuration for Cinder table components.
Query building functionality for Cinder table components.
Helper functions for refreshing Cinder collection data from parent LiveViews.
Shared bulk actions component used by Table, List, and Grid renderers.
Renderer for grid/card layout.
Renderer for list layout.
Shared pagination component used by Table, List, and Grid renderers.
Shared sort controls component for List and Grid renderers.
Renderer for table layout.
Table component for displaying data in a traditional HTML table layout.
Helper functions for refreshing Cinder collection data.
URL synchronization helper for collection components.
Theme management for Cinder table components.
Behaviour for Cinder theme modules.
Auto-generates theme documentation from Cinder.Theme.complete_default/0.
DSL module for creating custom Cinder themes.
A compact theme with minimal spacing and high density for maximum information display.
A DaisyUI-compatible theme following daisyUI design system.
An elegant dark theme with smooth gradients and modern styling.
A Flowbite-compatible theme following Flowbite design system.
A futuristic theme with holographic effects and sci-fi styling.
A modern, professional theme with clean lines and subtle shadows.
A retro 80s-inspired theme with neon colors and bold styling.
Efficient in-memory updates for Cinder collection data.
URL state management for Cinder table components.
Simple URL synchronization helper for collection components.
Mix Tasks
Generate and configure a custom Cinder filter based on built-in filters.
Installs Cinder and configures Tailwind CSS to include Cinder's styles.
Tasks for automatic migration of your code between various versions of Cinder.