add context and non-context version of the controls

This commit is contained in:
2024-06-18 14:57:46 -05:00
parent 89375a5b0c
commit 18a99ec181
16 changed files with 180 additions and 52 deletions
+10 -5
View File
@@ -1,5 +1,6 @@
use super::{
BuilderFn, ControlRenderData, GetterVanityControlData, VanityControlBuilder, VanityControlData,
BuilderCxFn, BuilderFn, ControlRenderData, GetterVanityControlData, VanityControlBuilder,
VanityControlData,
};
use crate::{form::FormToolData, form_builder::FormBuilder, styles::FormStyle};
use leptos::{Signal, View};
@@ -22,12 +23,16 @@ impl VanityControlData for HiddenData {
impl GetterVanityControlData for HiddenData {}
impl<FD: FormToolData> FormBuilder<FD> {
pub fn hidden(
self,
builder: impl BuilderFn<VanityControlBuilder<FD, HiddenData>, FD::Context>,
) -> Self {
pub fn hidden(self, builder: impl BuilderFn<VanityControlBuilder<FD, HiddenData>>) -> Self {
self.new_vanity(builder)
}
pub fn hidden_cx(
self,
builder: impl BuilderCxFn<VanityControlBuilder<FD, HiddenData>, FD::Context>,
) -> Self {
self.new_vanity_cx(builder)
}
}
impl<FD: FormToolData> VanityControlBuilder<FD, HiddenData> {