Current section

Files

Jump to
formz src formz@widget.erl
Raw

src/formz@widget.erl

-module(formz@widget).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([args/1, id/2, described_by/2]).
-export_type([args/0, labelled_by/0, described_by/0]).
-type args() :: {args, binary(), labelled_by(), described_by()}.
-type labelled_by() :: labelled_by_label_for |
labelled_by_field_value |
{labelled_by_elements_with_ids, list(binary())}.
-type described_by() :: {described_by_elements_with_ids, list(binary())} |
described_by_none.
-file("/Users/benjamin/Projects/formz/formz/src/formz/widget.gleam", 21).
-spec args(labelled_by()) -> args().
args(Labelled_by) ->
{args, <<""/utf8>>, Labelled_by, described_by_none}.
-file("/Users/benjamin/Projects/formz/formz/src/formz/widget.gleam", 25).
-spec id(args(), binary()) -> args().
id(Args, Str) ->
erlang:setelement(2, Args, Str).
-file("/Users/benjamin/Projects/formz/formz/src/formz/widget.gleam", 29).
-spec described_by(args(), described_by()) -> args().
described_by(Args, Db) ->
erlang:setelement(4, Args, Db).