Solution 3: Config Object

Group related props into a single configuration object

The Solution

Group related props into a single config object for better organization:

<ConfigFormCard config={{ display: { showHeader: true, showFooter: true }, state: { isLoading: false, isError: false }, style: { isDarkMode: false, isCompact: false }, validation: { showValidation: true, isRequired: true } }} />

Default Config

User Information

Compact Config

Benefits

✓ Related props are grouped logically

✓ Easier to pass configuration around

✓ Can create preset configurations

✓ Better for complex components

✓ Reduces prop drilling