-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", 47). -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", 51). -spec id(args(), binary()) -> args(). id(Args, Str) -> erlang:setelement(2, Args, Str). -file("/Users/benjamin/Projects/formz/formz/src/formz/widget.gleam", 55). -spec described_by(args(), described_by()) -> args(). described_by(Args, Db) -> erlang:setelement(4, Args, Db).