API Reference selecto_components v0.3.12

modules

Modules

Real-time dashboard for query performance monitoring.

Configuration and utilities for colocated JavaScript and hooks in SelectoComponents.

Component for rendering nested tables from subselect results. Provides expandable/collapsible sections for related data.

Component for displaying SQL queries in development mode. Shows prettified SQL with syntax highlighting and copy functionality.

Base component for dashboard widgets. Provides common functionality for all widget types.

Registry for available dashboard widgets. Manages widget types, configurations, and data sources.

Reads and manages debug configuration from domain modules. Provides a centralized way to control debug information display.

LiveComponent for displaying debug information based on domain configuration.

Secure configuration for enabling debug panel in production.

Detects columns that would cause denormalization (row multiplication) in query results. Groups columns by their relationship path to enable subselect generation.

Bulk actions interface for performing operations on multiple selected records.

Row selection management for tables with support for bulk operations.

Provides sorting functionality for SelectoComponents tables. Supports single and multi-column sorting with visual indicators.

Categorizes and classifies errors that occur within SelectoComponents. Provides consistent error classification for proper display and handling.

LiveComponent for displaying categorized errors with appropriate styling and recovery suggestions.

Error recovery mechanisms with retry logic and exponential backoff.

Sanitizes error messages for production environments to prevent sensitive information leakage.

Extension helpers for view registration in selecto_components.

LiveComponent for managing saved filter sets. Provides UI for saving, loading, and managing filter configurations.

Multi-select filter component for join mode fields (lookup, star, tag).

Behavior for implementing persistent filter sets in SelectoComponents.

Handles filter creation logic for drill-down operations from aggregate views and charts.

Error handling utilities for SelectoComponents form operations.

Consolidated event handlers for SelectoComponents forms.

Event handlers for drill-down operations.

Event handlers for exporting query results.

Event handlers for filter operations.

Event handlers for list picker operations.

Event handlers for modal dialog operations.

Event handlers for query execution and result operations.

Event handlers for view lifecycle operations.

Handles rendering of filter forms for SelectoComponents.

Handles list picker operations for SelectoComponents forms.

Handles bidirectional conversion between URL parameters and application state for SelectoComponents forms.

Parser for bucket range specifications like "1, 2-5, 6-14, 15+" and numeric increment shorthand like "*/10"

Modal component for displaying detailed record information with related data.

Provides a reusable modal wrapper component with animations and backdrop.

Collects and stores performance metrics for Selecto queries.

Hook for automatically collecting metrics from Selecto queries.

Event routing and business logic for SelectoComponents.

Safe atom conversion functions to prevent atom table exhaustion attacks.

Behavior for implementing persistent saved views in SelectoComponents.

State management for SelectoComponents.

Builds subselect queries for denormalizing columns to prevent row multiplication. Converts one-to-many and many-to-many relationships into JSON aggregations.

Tenant scoping helpers for saved views and filter sets contexts.

Comprehensive theming system using CSS variables for SelectoComponents customization.

Component for managing saved view configurations with view type separation. Allows saving and loading configurations specific to each view type.

View tuple helpers and shared parameter-shaping helpers.

Aggregate view for Selecto Components.

Detail view for Selecto Components.

Graph view for Selecto Components.

Map view for spatial data visualization.

Shared contract helpers for breadcrumb playback experiences built on the map view.

Runtime helpers for executing configured view systems.

Formal contract for pluggable SelectoComponents view systems.