Creates an icon component for displaying icons or text fallbacks.
Configuration object
A JSX element representing the icon component
Basic usage with static icon
icon({ icon: 'checkmark-circle'}); Copy
icon({ icon: 'checkmark-circle'});
Usage with dynamic icon from central state
icon({ icon: (state) => state.user.isOnline ? 'checkmark-circle' : 'close-circle', size: 24, color: '#007bff'}); Copy
icon({ icon: (state) => state.user.isOnline ? 'checkmark-circle' : 'close-circle', size: 24, color: '#007bff'});
Usage with styling and margins
icon({ icon: 'information-circle', size: 20, margin: [10, 5], className: 'custom-icon-class'}); Copy
icon({ icon: 'information-circle', size: 20, margin: [10, 5], className: 'custom-icon-class'});
Creates an icon component for displaying icons or text fallbacks.