(
component: Component,
boxByProp: Map<string, BoxNode[]>,
propNode: Node,
boxNode: BoxNode,
matchProp: (prop: MatchPropArgs) => boolean,
trackSpreadConditions = false,
)
| 94 | } |
| 95 | |
| 96 | const processComponentBoxNode = ( |
| 97 | component: Component, |
| 98 | boxByProp: Map<string, BoxNode[]>, |
| 99 | propNode: Node, |
| 100 | boxNode: BoxNode, |
| 101 | matchProp: (prop: MatchPropArgs) => boolean, |
| 102 | trackSpreadConditions = false, |
| 103 | ) => { |
| 104 | if (box.isConditional(boxNode)) { |
| 105 | component.conditionals.push(boxNode) |
| 106 | return |
| 107 | } |
| 108 | |
| 109 | if (box.isObject(boxNode) || box.isMap(boxNode)) { |
| 110 | processComponentObjectLike(component, boxByProp, propNode, boxNode, matchProp, trackSpreadConditions) |
| 111 | } |
| 112 | } |
| 113 | |
| 114 | const processCompiledPropSource = ( |
| 115 | componentNode: CallExpression, |
no test coverage detected