lib/phoenix/live_editable/interface/base.ex
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