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 {
|
impl Dom {
|
||||||
#[inline]
|
#[inline]
|
||||||
pub(crate) fn new(element: Node) -> Self {
|
pub fn new(element: Node) -> Self {
|
||||||
Self {
|
Self {
|
||||||
element,
|
element,
|
||||||
callbacks: Callbacks::new(),
|
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> {
|
impl<A: Clone + 'static> DomBuilder<A> {
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn after_inserted<F>(mut self, f: F) -> Self where F: FnOnce(A) + 'static {
|
pub fn after_inserted<F>(mut self, f: F) -> Self where F: FnOnce(A) + 'static {
|
||||||
|
|
Loading…
Reference in New Issue