Adding in Dom::new and DomBuilder::before_inserted
This commit is contained in:
parent
b72cbf5ec6
commit
47a6641495
11
src/dom.rs
11
src/dom.rs
|
@ -101,7 +101,7 @@ pub struct Dom {
|
|||
|
||||
impl Dom {
|
||||
#[inline]
|
||||
pub(crate) fn new(element: Node) -> Self {
|
||||
pub fn new(element: Node) -> Self {
|
||||
Self {
|
||||
element,
|
||||
callbacks: Callbacks::new(),
|
||||
|
@ -212,6 +212,15 @@ impl<A> DomBuilder<A> {
|
|||
}
|
||||
}
|
||||
|
||||
impl<A: Clone> DomBuilder<A> {
|
||||
#[inline]
|
||||
pub fn before_inserted<F>(self, f: F) -> Self where F: FnOnce(A) {
|
||||
let element = self.element.clone();
|
||||
f(element);
|
||||
self
|
||||
}
|
||||
}
|
||||
|
||||
impl<A: Clone + 'static> DomBuilder<A> {
|
||||
#[inline]
|
||||
pub fn after_inserted<F>(mut self, f: F) -> Self where F: FnOnce(A) + 'static {
|
||||
|
|
Loading…
Reference in New Issue