zmp-vue
Version:
Build full featured iOS & Android apps using ZMP & Vue
41 lines (38 loc) • 1 kB
JavaScript
export var useIcon = function useIcon(props) {
if (props === void 0) {
props = {};
}
var _props = props,
icon = _props.icon,
iconMaterial = _props.iconMaterial,
iconZmp = _props.iconZmp,
iconMd = _props.iconMd,
iconIos = _props.iconIos,
iconAurora = _props.iconAurora,
iconColor = _props.iconColor,
iconSize = _props.iconSize,
iconBadge = _props.iconBadge,
badgeColor = _props.badgeColor,
iconBadgeColor = _props.iconBadgeColor;
if (icon || iconMaterial || iconZmp || iconMd || iconIos || iconAurora) {
return {
props: {
material: iconMaterial,
zmp: iconZmp,
icon: icon,
md: iconMd,
ios: iconIos,
aurora: iconAurora,
color: iconColor,
size: iconSize
},
badge: iconBadge || iconBadge === 0 ? {
props: {
color: badgeColor || iconBadgeColor
},
content: iconBadge
} : null
};
}
return null;
};