stylex_transform/transform/fold/
fold_member_prop.rs1use swc_core::{
2 common::comments::Comments,
3 ecma::{ast::MemberProp, visit::FoldWith},
4};
5
6use crate::StyleXTransform;
7use stylex_enums::core::TransformationCycle;
8
9impl<C> StyleXTransform<C>
10where
11 C: Comments,
12{
13 pub(crate) fn fold_member_prop_impl(&mut self, member_prop: MemberProp) -> MemberProp {
14 match self.state.cycle {
15 TransformationCycle::Skip => member_prop,
16 TransformationCycle::StateFilling | TransformationCycle::Recounting
17 if member_prop.is_ident() =>
18 {
19 member_prop
20 },
21 _ => member_prop.fold_children_with(self),
22 }
23 }
24}