( node: ComponentData | RootData, config: UserConfig )
| 52 | } |
| 53 | |
| 54 | export const flattenNode = < |
| 55 | UserConfig extends Config = Config, |
| 56 | G extends UserGenerics<UserConfig> = UserGenerics<UserConfig> |
| 57 | >( |
| 58 | node: ComponentData | RootData, |
| 59 | config: UserConfig |
| 60 | ) => { |
| 61 | return { |
| 62 | ...node, |
| 63 | props: encodeEmptyObjects(flatten(stripSlots(node, config).props)), |
| 64 | }; |
| 65 | }; |
| 66 | |
| 67 | export const expandNode = (node: ComponentData | RootData) => { |
| 68 | const props = unflatten(decodeEmptyObjects(node.props)); |