                         step: @props.step
                         unit: @props.unit
                         flip: @props.flip
+                        icon: @props.componentsIcons?[i]
                         allowManualEdit: @props.allowManualEdit
                         hideValue: @props.hideValue
                         movementAccuracy: @props.movementAccuracy

                    label = div
                        key: @props.id + '.label'
                        className: 'label'
                        style: [theme.label(), @props.labelStyle]
                        @props.label

                    icon = @props.icon

                            theme.UIElement
                            # customizable style
                            theme.button
                            custom_theme.button
                            ]
                        }
                    header = div(headerProps, icon, label)
