lib/live_view_native_swift_ui/modifiers/text_input_and_output/keyboard_type.ex
defmodule LiveViewNativeSwiftUi.Modifiers.KeyboardType do
use LiveViewNativePlatform.Modifier
modifier_schema "keyboard_type" do
field :keyboard_type, Ecto.Enum, values: ~w(
default
ascii_capable
numbers_and_punctuation
url
number_pad
name_phone_pad
email_address
decimal_pad
twitter
web_search
ascii_capable_number_pad
)a
end
def params(keyboard_type) when is_atom(keyboard_type) and not is_boolean(keyboard_type) and not is_nil(keyboard_type), do: [keyboard_type: keyboard_type]
def params(params), do: params
end