defmodule Phoenix.LiveEditable.Interface.Base do # @callback text_anchor(String.t, [...]) :: String.t | {:error, String.t} # @callback text_focus(String.t, [...]) :: String.t | {:error, String.t} # @callback select_anchor(String.t, [...]) :: String.t | {:error, String.t} # @callback select_focus(String.t, [...]) :: String.t | {:error, String.t} # # @callback render( # TBD # # @callback form_radio # @callback form_calendar # @callback form_textarea # ... end