From e20fabc4de20c3cebc926170e9609fdc8c25f495 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Thu, 15 Oct 2026 15:08:59 +0200 Subject: [PATCH] Added macro_rules form_field_text_area_new and form_field_check_new. --- src/macros.rs | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) 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, -- 2.55.0