Adding in Dom::new and DomBuilder::before_inserted

This commit is contained in:
Pauan 2018-05-19 23:53:42 -10:00
parent b72cbf5ec6
commit 47a6641495
1 changed files with 10 additions and 1 deletions

View File

@ -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 {