Fixed #4692 - BaseIcon: p-icon and p-icon-spin classes in unstyled mode
parent
5663e4e879
commit
4d83ee668e
|
@ -17,30 +17,24 @@ export default {
|
|||
}
|
||||
},
|
||||
style: BaseIconStyle,
|
||||
beforeMount() {
|
||||
BaseIconStyle.loadStyle({ nonce: this.$config?.csp?.nonce });
|
||||
},
|
||||
methods: {
|
||||
pti() {
|
||||
const isLabelEmpty = ObjectUtils.isEmpty(this.label);
|
||||
|
||||
return {
|
||||
...(!this.isUnstyled && {
|
||||
class: [
|
||||
'p-icon',
|
||||
{
|
||||
'p-icon-spin': this.spin
|
||||
}
|
||||
],
|
||||
]
|
||||
}),
|
||||
role: !isLabelEmpty ? 'img' : undefined,
|
||||
'aria-label': !isLabelEmpty ? this.label : undefined,
|
||||
'aria-hidden': isLabelEmpty
|
||||
};
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
$config() {
|
||||
return this.$primevue?.config;
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
|
Loading…
Reference in New Issue