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 + } } }