Lavash.Overlay (Lavash v0.4.0-rc.3)

Copy Markdown View Source

Overlay components for Lavash - modals, slideovers, and other layered UI.

Overlays are self-contained UI components that:

  • Layer over existing content
  • Have their own open/close lifecycle
  • Manage animation state
  • Can load async content

Available Overlays

Usage

Use an overlay as an extension to a Lavash Component:

defmodule MyApp.EditModal do
  use Lavash.Component, extensions: [Lavash.Overlay.Modal.Dsl]
  import Lavash.Overlay.Modal.Helpers

  modal do
    open_field :product_id
    max_width :lg
  end

  # ... component definition
end