Current section

Files

Jump to
formz src formz@field.erl
Raw

src/formz@field.erl

-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", 76).
-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", 88).
-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", 115).
-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", 142).
-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", 169).
-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", 197).
-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", 225).
-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", 260).
-spec make_hidden(field()) -> field().
make_hidden(Field) ->
set_hidden(Field, true).
-file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 264).
-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", 291).
-spec make_disabled(field()) -> field().
make_disabled(Field) ->
set_disabled(Field, true).
-file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 295).
-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", 322).
-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.