# filament v0.2.1 - Table of Contents ## Pages - [Filament](readme.md) - [Changelog](changelog.md) - [Contributing to Filament](contributing.md) - [Getting Started](getting-started.md) - [Observables](observables.md) - [Hooks](hooks.md) - [Migration Guide](migration-guide.md) ## Modules - [Filament](Filament.md): Filament — a process-aware UI framework for Phoenix LiveView. - [Filament.LiveComponent](Filament.LiveComponent.md): Phoenix LiveComponent adapter for embedding a Filament component inside a regular Phoenix LiveView. - [Filament.SigilFFormatter](Filament.SigilFFormatter.md): Format `~F` templates via `mix format`. - [Filament.Test](Filament.Test.md): Rung 2 test API for Filament components. - [Filament.Test.LiveView](Filament.Test.LiveView.md): Rung 4 test helpers for Filament components running in a full LiveView. - [Filament.Test.LiveView.Helpers](Filament.Test.LiveView.Helpers.md): Helper functions for Rung 4 integration tests. - [Filament.Test.Stub](Filament.Test.Stub.md): Convenience API for creating and driving observable stubs in tests. - Components - [Filament.Component](Filament.Component.md): Behaviour and macro for defining Filament components. - [Filament.Defcomponent](Filament.Defcomponent.md): The defcomponent macro implementation. - [Filament.SigilF](Filament.SigilF.md): Implements the ~F sigil for compiling HEEx-style templates into VNode IR. - Hooks - [Filament.Hooks](Filament.Hooks.md): Hooks for Filament components. - Observables - [Filament.Observable](Filament.Observable.md): Behaviour for observable GenServer processes. - [Filament.Observable.GenServer](Filament.Observable.GenServer.md): Macro that makes a GenServer observable by Filament components. - LiveView - [Filament.LiveView](Filament.LiveView.md): Phoenix LiveView adapter for Filament components. - Exceptions - [Filament.ReconcilerError](Filament.ReconcilerError.md): Exception raised when reconciliation fails. - [Filament.VNode.Error](Filament.VNode.Error.md): Exception raised when VNode validation fails