PhoenixLiveCalendar.Views.Agenda (PhoenixLiveCalendar v0.1.0)

Copy Markdown View Source

Agenda/list view — displays events as a flat chronological list grouped by date.

Summary

Functions

Renders an agenda/list view of events.

Functions

agenda(assigns)

Renders an agenda/list view of events.

Attributes

  • date — Start date for the agenda
  • events — List of PhoenixLiveCalendar.Event structs
  • days — Number of days to show (default: 30)
  • today — Today's date
  • on_event_click — Handler for event clicks
  • on_date_click — Handler for date header clicks
  • translations — Translation overrides
  • time_format:h24 or :h12 (default: :h24)
  • show_empty_days — Show days with no events (default: false)
  • class — Additional CSS classes

Slots

  • event — Custom event rendering
  • day_header — Custom day header rendering. Receives %{date: Date.t(), event_count: integer()}.
  • no_events — Custom empty state content

Attributes

  • date (Date) (required)
  • events (:list) - Defaults to [].
  • days (:integer) - Defaults to 30.
  • today (Date) - Defaults to nil.
  • on_event_click (:any) - Defaults to nil.
  • on_date_click (:any) - Defaults to nil.
  • translations (:map) - Defaults to %{}.
  • time_format (:atom) - Defaults to :h24.
  • show_empty_days (:boolean) - Defaults to false.
  • class (:string) - Defaults to "".

Slots

  • event
  • day_header
  • no_events