diff --git a/src/dom.rs b/src/dom.rs
index f036ae1..7cb51b9 100644
--- a/src/dom.rs
+++ b/src/dom.rs
@@ -449,7 +449,17 @@ impl DomBuilder {
#[inline]
pub fn mixin>(self, mixin: B) -> Self {
- mixin.apply(self)
+ self.mixin_if(true, mixin)
+ }
+
+ #[inline]
+ pub fn mixin_if>(self, test: bool, mixin: B) -> Self {
+ if test {
+ mixin.apply(self)
+
+ } else {
+ self
+ }
}
}