-module(formz@field). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([field/1, set_name/2, set_label/2, set_help_text/2, set_hidden/2, set_required/2, make_required/1, make_hidden/1, set_disabled/2, make_disabled/1, set_raw_value/2, set_error/2]). -export_type([field/0]). -type field() :: {valid, binary(), binary(), binary(), boolean(), boolean(), boolean(), binary()} | {invalid, binary(), binary(), binary(), boolean(), boolean(), boolean(), binary(), binary()}. -file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 29). -spec field(binary()) -> field(). field(Name) -> {valid, Name, justin:sentence_case(Name), <<""/utf8>>, false, false, false, <<""/utf8>>}. -file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 41). -spec set_name(field(), binary()) -> field(). set_name(Field, Name) -> case Field of {valid, _, Label, Help_text, Disabled, Required, Hidden, Value} -> {valid, Name, Label, Help_text, Disabled, Required, Hidden, Value}; {invalid, _, Label@1, Help_text@1, Disabled@1, Required@1, Hidden@1, Value@1, Error} -> {invalid, Name, Label@1, Help_text@1, Disabled@1, Required@1, Hidden@1, Value@1, Error} end. -file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 68). -spec set_label(field(), binary()) -> field(). set_label(Field, Label) -> case Field of {valid, Name, _, Help_text, Disabled, Required, Hidden, Value} -> {valid, Name, Label, Help_text, Disabled, Required, Hidden, Value}; {invalid, Name@1, _, Help_text@1, Disabled@1, Required@1, Hidden@1, Value@1, Error} -> {invalid, Name@1, Label, Help_text@1, Disabled@1, Required@1, Hidden@1, Value@1, Error} end. -file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 95). -spec set_help_text(field(), binary()) -> field(). set_help_text(Field, Help_text) -> case Field of {valid, Name, Label, _, Disabled, Required, Hidden, Value} -> {valid, Name, Label, Help_text, Disabled, Required, Hidden, Value}; {invalid, Name@1, Label@1, _, Disabled@1, Required@1, Hidden@1, Value@1, Error} -> {invalid, Name@1, Label@1, Help_text, Disabled@1, Required@1, Hidden@1, Value@1, Error} end. -file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 122). -spec set_hidden(field(), boolean()) -> field(). set_hidden(Field, Hidden) -> case Field of {valid, Name, Label, Help_text, Disabled, Required, _, Value} -> {valid, Name, Label, Help_text, Disabled, Required, Hidden, Value}; {invalid, Name@1, Label@1, Help_text@1, Disabled@1, Required@1, _, Value@1, Error} -> {invalid, Name@1, Label@1, Help_text@1, Disabled@1, Required@1, Hidden, Value@1, Error} end. -file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 150). -spec set_required(field(), boolean()) -> field(). set_required(Field, Required) -> case Field of {valid, Name, Label, Help_text, Disabled, _, Hidden, Value} -> {valid, Name, Label, Help_text, Disabled, Required, Hidden, Value}; {invalid, Name@1, Label@1, Help_text@1, Disabled@1, _, Hidden@1, Value@1, Error} -> {invalid, Name@1, Label@1, Help_text@1, Disabled@1, Required, Hidden@1, Value@1, Error} end. -file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 178). -spec make_required(field()) -> field(). make_required(Field) -> case Field of {valid, Name, Label, Help_text, Disabled, _, Hidden, Value} -> {valid, Name, Label, Help_text, Disabled, false, Hidden, Value}; {invalid, Name@1, Label@1, Help_text@1, Disabled@1, _, Hidden@1, Value@1, Error} -> {invalid, Name@1, Label@1, Help_text@1, Disabled@1, false, Hidden@1, Value@1, Error} end. -file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 213). -spec make_hidden(field()) -> field(). make_hidden(Field) -> set_hidden(Field, true). -file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 217). -spec set_disabled(field(), boolean()) -> field(). set_disabled(Field, Disabled) -> case Field of {valid, Name, Label, Help_text, _, Required, Hidden, Value} -> {valid, Name, Label, Help_text, Disabled, Required, Hidden, Value}; {invalid, Name@1, Label@1, Help_text@1, _, Required@1, Hidden@1, Value@1, Error} -> {invalid, Name@1, Label@1, Help_text@1, Disabled, Required@1, Hidden@1, Value@1, Error} end. -file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 244). -spec make_disabled(field()) -> field(). make_disabled(Field) -> set_disabled(Field, true). -file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 248). -spec set_raw_value(field(), binary()) -> field(). set_raw_value(Field, Value) -> case Field of {valid, Name, Label, Help_text, Disabled, Required, Hidden, _} -> {valid, Name, Label, Help_text, Disabled, Required, Hidden, Value}; {invalid, Name@1, Label@1, Help_text@1, Disabled@1, Required@1, Hidden@1, _, Error} -> {invalid, Name@1, Label@1, Help_text@1, Disabled@1, Required@1, Hidden@1, Value, Error} end. -file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 275). -spec set_error(field(), binary()) -> field(). set_error(Field, Error) -> case Field of {valid, Name, Label, Help_text, Disabled, Required, Hidden, Value} -> {invalid, Name, Label, Help_text, Disabled, Required, Hidden, Value, Error}; {invalid, Name@1, Label@1, Help_text@1, Disabled@1, Required@1, Hidden@1, Value@1, _} -> {invalid, Name@1, Label@1, Help_text@1, Disabled@1, Required@1, Hidden@1, Value@1, Error} end.