framework7-vue
Version:
Build full featured iOS & Android apps using Framework7 & Vue
34 lines • 653 B
JavaScript
export const useIcon = (props = {}) => {
const {
icon,
iconMaterial,
iconF7,
iconMd,
iconIos,
iconColor,
iconSize,
iconBadge,
badgeColor,
iconBadgeColor
} = props;
if (icon || iconMaterial || iconF7 || iconMd || iconIos) {
return {
props: {
material: iconMaterial,
f7: iconF7,
icon,
md: iconMd,
ios: iconIos,
color: iconColor,
size: iconSize
},
badge: iconBadge || iconBadge === 0 ? {
props: {
color: badgeColor || iconBadgeColor
},
content: iconBadge
} : null
};
}
return null;
};