diff --git a/lib/freedive_web/live/liliform_live.ex b/lib/freedive_web/live/liliform_live.ex index ef8a40c..6bbbbac 100644 --- a/lib/freedive_web/live/liliform_live.ex +++ b/lib/freedive_web/live/liliform_live.ex @@ -1,4 +1,8 @@ defmodule FreediveWeb.LiliformLive do + @callback items() :: map + @callback filters() :: [map] + @callback search(items :: map, query :: String.t()) :: map + defmacro __using__(opts) do quote location: :keep, bind_quoted: [opts: opts] do use FreediveWeb, :live_view @@ -110,10 +114,6 @@ defmodule FreediveWeb.LiliformLive do end end - @callback items() :: [map] - @callback filters() :: [map] - @callback search(items :: [map], query :: String.t()) :: [map] - def filter(items, key) do case key do :all ->