From: Andrea Zagli Date: Thu, 15 Oct 2026 13:08:59 +0000 (+0200) Subject: Added macro_rules form_field_text_area_new and form_field_check_new. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=e20fabc4de20c3cebc926170e9609fdc8c25f495;p=rust%2Fzakform Added macro_rules form_field_text_area_new and form_field_check_new. --- diff --git a/src/macros.rs b/src/macros.rs index ad3c144..ac8d8b2 100644 --- a/src/macros.rs +++ b/src/macros.rs @@ -22,6 +22,36 @@ macro_rules! form_field_text_new { }; } +#[macro_export] +macro_rules! form_field_text_area_new { + ($form: ident, + $name: expr, + $label: expr, + $maxlen: expr, + $rows: expr, + $dbtype: path) => { + let mut fi = zakform::fields::FieldText::new($name); + zakform::form_field_new!(fi, $label, $dbtype); + fi.set_maxlen($maxlen); + fi.set_rows($rows); + $form.add_field(Box::new(fi)); + }; +} + +#[macro_export] +macro_rules! form_field_check_new { + ($form: ident, + $name: expr, + $label: expr, + $text: expr, + $dbtype: path) => { + let mut fi = zakform::fields::FieldText::new($name); + zakform::form_field_new!(fi, $label, $dbtype); + fi.set_text($text); + $form.add_field(Box::new(fi)); + }; +} + #[macro_export] macro_rules! form_field_radio_new { ($form: ident,