-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).