API Reference elemental v0.3.1
Modules
A Tailwind and DaisyUI based Phoenix components library.
A simple button element with support for "links"
Implements a modal component based on <dialog>
HTML element and Daisy's
modal component. The component relies on the browser implementation for
it's main/core implementation and provides JavaScript handlers to
allow for controlling the modals from Elixir's side.
A simple swap component.
Implements a vertical stacking accordion component, allowing the display of content in a stack where only one is showing at a given time.
A basic component to show or hide content. This is the underlying component
used to build the Elemental.DataDisplay.Accordion
component.
Tabular data display components.
An abstraction around DaisyUI's dropdown.
Building on top of Elemental.DataInput.Input
, Elemental.DataInput.Dropdown
, and
Elemental.DataInput.Select
, provide a wrapped component that easy to
and decorate as needed.
An abstraction on top of HTML's input element.
An abstraction on top of DaisyUI's (& plain HTML) select.
An alert display component. Can display arbitrary content shown as an alert. Alerts can have multiple types each styled appropriately.
A live/stateful toast component, allows for more dynamic toasts granting consumers the ability to send server events to display or dismiss toasts based on events.
Exposing Daisy loaders as Phoenix components.
Display progress via Daisy's progress component.
An abstraction built on top of Daisy's toast component for building toast messages, flash messages, and more.
Exposing Daisy tooltips as Phoenix components.
Exposing Daisy breadcrumbs as Phoenix components.
Implements a dock component, this is most useful for mobile views.
Style Phoenix' link/1
with Daisy's link
class.
Implements a tabbed view navigation built atop Daisy's tab component back by radio buttons. Slots are provided for consumers to pass their UI elements/pages for each tab.