-module(formz). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export_type([form_item/1]). -type form_item(FYI) :: {field, formz@field:field(), fun((formz@field:field(), formz@widget:args()) -> FYI)} | {sub_form, formz@subform:sub_form(), list(form_item(FYI))}.