generated from mitchell/rust_template
small tweaks
This commit is contained in:
parent
7c4e3b162d
commit
c7c98f985f
@ -11,12 +11,9 @@ impl<FD: FormToolData> FormBuilder<FD> {
|
||||
/// This creates a subsection of the form that controls can be added to
|
||||
/// like a normal form.
|
||||
pub fn group(mut self, builder: impl Fn(FormBuilder<FD>) -> FormBuilder<FD>) -> Self {
|
||||
let mut group_builder = FormBuilder::new_group(self.cx);
|
||||
let mut group_builder = FormBuilder::new_group(self.cx.clone());
|
||||
group_builder = builder(group_builder);
|
||||
|
||||
// Take context back
|
||||
self.cx = group_builder.cx;
|
||||
|
||||
for validation in group_builder.validations {
|
||||
self.validations.push(validation);
|
||||
}
|
||||
@ -34,7 +31,6 @@ impl<FD: FormToolData> FormBuilder<FD> {
|
||||
});
|
||||
|
||||
let view = fs.group(render_data.clone());
|
||||
// TODO: add conditional rendering
|
||||
|
||||
let validation_cb = move || {
|
||||
let mut success = true;
|
||||
|
||||
@ -25,7 +25,7 @@ pub struct FormBuilder<FD: FormToolData> {
|
||||
pub(crate) validations: Vec<Rc<dyn ValidationFn<FD>>>,
|
||||
/// The list of functions that will render the form.
|
||||
pub(crate) render_fns: Vec<Box<dyn RenderFn<FD::Style, FD>>>,
|
||||
/// The list of styling attributes applied on the form level
|
||||
/// The list of styling attributes applied on the form level.
|
||||
pub(crate) styles: Vec<<FD::Style as FormStyle>::StylingAttributes>,
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user