Pax.Interface behaviour (Pax v0.0.1-dev)
View SourcePax.Interface enables the creation of CRUD interfaces based on Phoenix.LiveView.
Summary
Callbacks
@callback pax_config(socket :: Phoenix.LiveView.Socket.t()) :: keyword() | map()
@callback pax_init( params :: Phoenix.LiveView.unsigned_params() | :not_mounted_at_router, session :: map(), socket :: Phoenix.LiveView.Socket.t() ) :: {:cont, Phoenix.LiveView.Socket.t()} | {:halt, Phoenix.LiveView.Socket.t()}
@callback pax_plugins(socket :: Phoenix.LiveView.Socket.t()) :: [Pax.Plugin.pluginspec()]