Current section

Files

Jump to
formz src formz@form_details.erl
Raw

src/formz@form_details.erl

-module(formz@form_details).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([form_details/1, set_name/2, set_label/2, set_help_text/2, make_disabled/1, make_enabled/1]).
-export_type([form_details/0]).
-type form_details() :: {form_details, binary(), binary(), binary(), boolean()}.
-file("/Users/benjamin/Projects/formz/formz/src/formz/form_details.gleam", 7).
-spec form_details(binary()) -> form_details().
form_details(Name) ->
{form_details, Name, justin:sentence_case(Name), <<""/utf8>>, false}.
-file("/Users/benjamin/Projects/formz/formz/src/formz/form_details.gleam", 11).
-spec set_name(form_details(), binary()) -> form_details().
set_name(Sub, Name) ->
erlang:setelement(2, Sub, Name).
-file("/Users/benjamin/Projects/formz/formz/src/formz/form_details.gleam", 15).
-spec set_label(form_details(), binary()) -> form_details().
set_label(Sub, Label) ->
erlang:setelement(3, Sub, Label).
-file("/Users/benjamin/Projects/formz/formz/src/formz/form_details.gleam", 19).
-spec set_help_text(form_details(), binary()) -> form_details().
set_help_text(Sub, Help_text) ->
erlang:setelement(4, Sub, Help_text).
-file("/Users/benjamin/Projects/formz/formz/src/formz/form_details.gleam", 23).
-spec make_disabled(form_details()) -> form_details().
make_disabled(Sub) ->
erlang:setelement(5, Sub, true).
-file("/Users/benjamin/Projects/formz/formz/src/formz/form_details.gleam", 27).
-spec make_enabled(form_details()) -> form_details().
make_enabled(Sub) ->
erlang:setelement(5, Sub, false).