Web: Components: DropDownItem: add withoutIcon prop

This commit is contained in:
Viktor Fomin 2022-07-04 07:23:51 +03:00
parent 6c2baae9fd
commit c9689905e9

View File

@ -18,6 +18,7 @@ const DropDownItem = (props) => {
fillIcon, fillIcon,
isSubMenu, isSubMenu,
isActive, isActive,
withoutIcon,
} = props; } = props;
const onClickAction = (e) => { const onClickAction = (e) => {
@ -41,7 +42,7 @@ const DropDownItem = (props) => {
</IconWrapper> </IconWrapper>
)} )}
{!icon && <IconWrapper />} {withoutIcon && <IconWrapper />}
{isSeparator ? "\u00A0" : label ? label : children && children} {isSeparator ? "\u00A0" : label ? label : children && children}
@ -87,6 +88,7 @@ DropDownItem.propTypes = {
fillIcon: PropTypes.bool, fillIcon: PropTypes.bool,
isSubMenu: PropTypes.bool, isSubMenu: PropTypes.bool,
isActive: PropTypes.bool, isActive: PropTypes.bool,
withoutIcon: PropTypes.bool,
}; };
DropDownItem.defaultProps = { DropDownItem.defaultProps = {
@ -98,6 +100,9 @@ DropDownItem.defaultProps = {
noHover: false, noHover: false,
textOverflow: false, textOverflow: false,
fillIcon: true, fillIcon: true,
isSubMenu: false,
isActive: false,
withoutIcon: false,
}; };
export default DropDownItem; export default DropDownItem;