View Source MavuSnippetsUi.Live.Ce.CeEditBase behaviour (MavuSnippetsUi v0.1.20)
Boilerplate for Ce-Edit-Component
Link to this section Summary
Link to this section Callbacks
@callback changeset_for_this_step( Ecto.Schema.t() | Ecto.Changeset.t() | {Ecto.Changeset.data(), Ecto.Changeset.types()}, map() ) :: Ecto.Schema.t() | Ecto.Changeset.t() | {Ecto.Changeset.data(), Ecto.Changeset.types()}
@callback get_attachment_basepath( socket :: Phoenix.Socket.t(), field :: atom(), entry :: Phoenix.LiveView.UploadEntry.t() ) :: binary()
@callback get_attachment_filename( socket :: Phoenix.Socket.t(), field :: atom(), entry :: Phoenix.LiveView.UploadEntry.t() ) :: binary()
@callback get_attachment_storage_path( socket :: Phoenix.Socket.t(), field :: atom(), entry :: Phoenix.LiveView.UploadEntry.t() ) :: binary()
@callback get_attachment_url( socket :: Phoenix.Socket.t(), field :: atom(), entry :: Phoenix.LiveView.UploadEntry.t() ) :: binary()
@callback save_step_data( field :: map(), socket :: Phoenix.Socket.t() ) :: {atom(), Phoenix.Socket.t()} | {atom(), Phoenix.LiveView.Socket.t()}