Current section
Files
Jump to
Current section
Files
src/formz@subform.erl
-module(formz@subform).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([subform/1, set_name/2, set_label/2, set_help_text/2]).
-export_type([sub_form/0]).
-type sub_form() :: {sub_form, binary(), binary(), binary()}.
-file("/Users/benjamin/Projects/formz/formz/src/formz/subform.gleam", 7).
-spec subform(binary()) -> sub_form().
subform(Name) ->
{sub_form, Name, justin:sentence_case(Name), <<""/utf8>>}.
-file("/Users/benjamin/Projects/formz/formz/src/formz/subform.gleam", 11).
-spec set_name(sub_form(), binary()) -> sub_form().
set_name(Sub, Name) ->
erlang:setelement(2, Sub, Name).
-file("/Users/benjamin/Projects/formz/formz/src/formz/subform.gleam", 15).
-spec set_label(sub_form(), binary()) -> sub_form().
set_label(Sub, Label) ->
erlang:setelement(3, Sub, Label).
-file("/Users/benjamin/Projects/formz/formz/src/formz/subform.gleam", 19).
-spec set_help_text(sub_form(), binary()) -> sub_form().
set_help_text(Sub, Help_text) ->
erlang:setelement(4, Sub, Help_text).