Current section
Files
Jump to
Current section
Files
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, make_hidden/1, make_visible/1, make_disabled/1, make_enabled/1, set_string_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", 25).
-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", 37).
-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", 64).
-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", 91).
-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", 118).
-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", 145).
-spec make_hidden(field()) -> field().
make_hidden(Field) ->
set_hidden(Field, true).
-file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 149).
-spec make_visible(field()) -> field().
make_visible(Field) ->
set_hidden(Field, false).
-file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 153).
-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", 180).
-spec make_disabled(field()) -> field().
make_disabled(Field) ->
set_disabled(Field, true).
-file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 184).
-spec make_enabled(field()) -> field().
make_enabled(Field) ->
set_disabled(Field, false).
-file("/Users/benjamin/Projects/formz/formz/src/formz/field.gleam", 188).
-spec set_string_value(field(), binary()) -> field().
set_string_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", 215).
-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.