tailwind_css_fixes/systems/css_global/attribute/
traits.rs1use super::*;
2
3impl Display for CssAttributes {
4 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
5 write!(f, "{}", self.normal)?;
6 if !self.transforms.is_empty() {
7 write!(f, "transform:{}", self.transforms)?
8 }
9 if !self.filter.is_empty() {
10 write!(f, "filter:{}", self.filter)?
11 }
12 if !self.backdrop_filter.is_empty() {
13 write!(f, "backdrop-filter:{}", self.backdrop_filter)?
14 }
15 Ok(())
16 }
17}
18
19impl Add<Self> for CssAttributes {
20 type Output = CssAttributes;
21
22 fn add(self, rhs: Self) -> Self::Output {
23 let mut out = self;
24 out += rhs;
25 out
26 }
27}
28
29impl AddAssign<Self> for CssAttributes {
30 fn add_assign(&mut self, rhs: Self) {
31 self.normal += rhs.normal;
32 self.transforms += rhs.transforms;
33 self.filter += rhs.filter;
34 self.backdrop_filter += rhs.backdrop_filter;
35 }
36}