feat(slhx): prefer render methods for views
Move view rendering onto Slot::render and KeyedSlot append/prepend/replace extension methods, leaving explicit text/html methods for non-view escape hatches. req: codegen/002 req: view/001
This commit is contained in:
+3
-10
@@ -777,13 +777,6 @@ impl<T> Slot<T> {
|
||||
self.id
|
||||
}
|
||||
|
||||
pub fn render(self, value: T) -> Effect
|
||||
where
|
||||
T: ToString,
|
||||
{
|
||||
self.text(value)
|
||||
}
|
||||
|
||||
pub fn text(self, value: impl ToString) -> Effect {
|
||||
Effect::Put {
|
||||
target: ResourceRef::unscoped(self.id),
|
||||
@@ -834,7 +827,7 @@ where
|
||||
self.id
|
||||
}
|
||||
|
||||
pub fn append(self, key: K, value: T) -> Effect
|
||||
pub fn append_text(self, key: K, value: T) -> Effect
|
||||
where
|
||||
T: ToString,
|
||||
{
|
||||
@@ -845,7 +838,7 @@ where
|
||||
}
|
||||
}
|
||||
|
||||
pub fn prepend(self, key: K, value: T) -> Effect
|
||||
pub fn prepend_text(self, key: K, value: T) -> Effect
|
||||
where
|
||||
T: ToString,
|
||||
{
|
||||
@@ -856,7 +849,7 @@ where
|
||||
}
|
||||
}
|
||||
|
||||
pub fn replace(self, key: K, value: T) -> Effect
|
||||
pub fn replace_text(self, key: K, value: T) -> Effect
|
||||
where
|
||||
T: ToString,
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user