API Reference Aurora UIX v#0.1.4-rc.2
Copy MarkdownModules
Provides a low-code, opinionated framework for building dynamic UIs in Phoenix applications.
Represents an action with a name and an associated function component.
Validates that modules implement specified behaviours and all their callbacks.
Dynamically selects the core components module from either the provided options or the template configuration, and imports it along with Phoenix.Component.
Counter utility for generating unique component identifiers in Aurora UIX.
A module representing a configurable field in the Aurora.Uix system.
Provides a structured filter representation for query conditions with support for multiple comparison operators, value storage, and type-safe construction.
Injects Gettext functionality with configurable backend support.
Default Gettext backend module for Aurora UIX providing internationalization (I18n) support.
Provides utility functions for string and atom conversion.
Parsing functionality for Ash-based resource configurations.
Ash Framework implementation of CRUD operations.
Defines the specification structure for Ash CRUD operations.
Helper functions for converting Ash Framework types to Ecto types.
Parses and applies query options to Ash queries.
Defines the integration connector structure for backend implementations.
Dispatcher for context-based resource configuration parsing.
Behaviour defining unified CRUD operations with polymorphic dispatch.
Default value resolution for Context-based resource configurations.
Context-based implementation of CRUD operations.
Defines the specification structure for Context-based CRUD operations.
Field metadata parser for Context-based (Ecto) schemas.
Field metadata parser for Context-based (Ecto) schemas.
Common field parsing utilities for integration modules.
Comprehensive layout configuration system for dynamic UI generation.
Provides the auix_create_layout/2 macro to define reusable UI layouts.
Provides a framework for dynamically generating UI layouts for Phoenix applications.
Helper utilities for Aurora.Uix UI DSL transformations.
Provides a framework for defining and retrieving layout-specific options.
Handles retrieval of options specific to :form layout type for edit and new resource actions.
Handles retrieval and processing of options specific to :index layout type.
Handles retrieval of options specific to :show layout tags.
Provides a comprehensive, declarative UI configuration system for structured data in Phoenix LiveView.
Core parsing interface for resource configuration in Aurora.Uix.
Provides default value resolution for schema-derived properties in Aurora.Uix parsers.
Ecto repository for Aurora UIX with AshPostgres integration.
Manages comprehensive metadata configuration for schemas and their associated UI representations.
Provides macros for generating standard LiveView routes for resource-based CRUD operations.
Manages selection state for paginated data structures with per-page tracking.
Provides a stack data structure implementation with standard stack operations: push, pop, peek, and empty checks. Includes both safe (error tuple) and bang (raising) variants of operations.
Exception raised when attempting to perform operations on an empty stack.
Defines the behaviour for Aurora.Uix template modules.
Provides the template implementation for Aurora UIX, implementing the
Aurora.Uix.Template behavior.
Provides helper functions to manage and modify action groups within Aurora UIX templates.
Provides helpers for managing one-to-many association actions in Aurora UIX index layouts.
Provides helpers for managing form actions in Aurora UIX basic templates.
Renders default row and header action links (show, edit, delete, new) for entities in index layouts.
Provides helpers for managing one-to-many association actions in Aurora UIX index layouts.
Renders default header and footer action links (edit, back) for entities in show layouts.
Provides the core set of reusable UI components for Aurora UIX, including modals, tables, forms, flash messages, and more.
Provides filter input components with standardized styling and behavior.
A LiveComponent that provides a button with a confirmation modal dialog.
Provides the core set of reusable UI components for Aurora UIX, including modals, tables, forms, flash messages, and more.
A LiveComponent for managing embeds_many associations in Aurora.Uix forms.
Generates form component modules for the Basic template implementation.
Generates index view LiveView modules for the Basic template implementation.
Generates show component modules for the Basic template implementation.
Provides a LiveComponent handler for form rendering and event management in Aurora UIX templates.
Behaviour and macro for implementing form live view component handlers in Aurora UIX LiveView templates.
LiveView handler for index pages in Aurora UIX.
Behaviour and macro for implementing index page handlers in Aurora UIX LiveView templates.
Provides a LiveComponent handler for rendering entity details and event management in Aurora UIX templates.
Behaviour and macro for implementing show live view component handlers in Aurora UIX LiveView templates.
Provides utility functions for LiveView components in Aurora UIX.
Dynamic LiveView module generator for creating CRUD-oriented user interfaces.
Main entry point for Aurora UIX template rendering.
Renders embeds_many field types in Aurora UIX forms.
Renders embedded one-to-one associations within forms and show layouts.
Renders form fields for Aurora UIX, supporting standard, one-to-many, many-to-one, hidden, and custom field types.
Renders form live components for creating or editing entities in Aurora UIX.
Renders index view pages with table-based entity listings and CRUD actions in Aurora UIX.
Renders many-to-one association fields for Aurora UIX in Phoenix LiveView templates.
Renders one-to-many association fields in Phoenix LiveView templates for Aurora UIX.
Renders tabbed sections and dynamic content areas in Aurora UIX.
Renders detail (show) views for individual entities in Aurora UIX.
Renders a file upload field for a form.
Provides routing-related UI components for navigation in Phoenix LiveView applications using Aurora UIX. These components enable navigation and back actions that integrate with Aurora's routing system.
The base theme for the Basic template.
The root variables for the Basic template. Colors variables should be already set by calling module. No colors variables should be defined here.
The sky theme for the basic template.
The Snow Coat theme for the Basic template. This is the default template
CSS sanitization module that parses and filters CSS rules to prevent security vulnerabilities.
Defines the behaviour for a theme module in Aurora.Uix.
Provides helper functions for embedding theme-based styles within HEEx templates.
Represents a node in the Uix tree.
Mix Tasks
Reads hero icons from deps/heroicons and creates a assets/css/icons.css.
Finds registered themes along with configured theme name and generates the stylesheet css.