impl context

This commit is contained in:
2024-06-12 17:36:46 -05:00
parent 4c6b6fa920
commit e371ff748b
15 changed files with 48 additions and 79 deletions
+4 -8
View File
@@ -1,9 +1,7 @@
use std::ops::RangeInclusive;
use leptos::{Signal, View};
use super::{ControlBuilder, ControlData, ControlRenderData};
use super::{BuilderFn, ControlBuilder, ControlData, ControlRenderData};
use crate::{form::FormToolData, form_builder::FormBuilder, styles::FormStyle};
use leptos::{Signal, View};
use std::ops::RangeInclusive;
#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub struct SliderData {
@@ -41,9 +39,7 @@ impl ControlData for SliderData {
impl<FD: FormToolData, FS: FormStyle, CX: 'static> FormBuilder<FD, FS, CX> {
pub fn slider<FDT: Clone + PartialEq + 'static>(
self,
builder: impl Fn(
ControlBuilder<FD, FS, SliderData, FDT>,
) -> ControlBuilder<FD, FS, SliderData, FDT>,
builder: impl BuilderFn<ControlBuilder<FD, FS, SliderData, FDT>, CX>,
) -> Self {
self.new_control(builder)
}