@@ -40,7 +40,8 @@ const avatarStatusDotPositionClasses: Record<avatarDotIndicatorPositionClasses,
4040 'bottom-left-default' : '-bottom-1.5 left-0 transform -translate-x-1/2 ' ,
4141}
4242
43- const avatarPlaceholderDefaultClasses = 'absolute w-auto h-auto text-gray-400'
43+ const avatarPlaceholderDefaultClasses = 'w-auto h-auto text-gray-400'
44+ const avatarPlaceholderDefaultIconClasses = 'absolute'
4445const avatarPlaceholderWrapperDefaultClasses = 'flex overflow-hidden relative justify-center items-center'
4546const avatarPlaceholderWrapperBackgroundClasses = 'bg-gray-100 dark:bg-gray-600'
4647const avatarPlaceholderInitialsDefaultClasses = 'font-medium text-gray-600 dark:text-gray-300'
@@ -67,6 +68,7 @@ export function useAvatarClasses (props: UseAvatarClassesProps): {
6768 avatarClasses : Ref < string >
6869 avatarDotClasses : Ref < string >
6970 avatarPlaceholderClasses : Ref < string >
71+ avatarPlaceholderIconClasses : Ref < string >
7072 avatarPlaceholderWrapperClasses : Ref < string >
7173 avatarPlaceholderInitialsClasses : Ref < string >
7274} {
@@ -89,9 +91,17 @@ export function useAvatarClasses (props: UseAvatarClassesProps): {
8991 const avatarPlaceholderClasses = computed < string > ( ( ) =>
9092 useMergeClasses ( [
9193 avatarPlaceholderDefaultClasses ,
94+ ] ) ,
95+ )
96+
97+ const avatarPlaceholderIconClasses = computed < string > ( ( ) =>
98+ useMergeClasses ( [
99+ avatarPlaceholderDefaultClasses ,
100+ avatarPlaceholderDefaultIconClasses ,
92101 avatarPlaceholderSizes [ props . size . value ] ,
93102 ] ) ,
94103 )
104+
95105 const avatarPlaceholderWrapperClasses = computed < string > ( ( ) =>
96106 useMergeClasses ( [
97107 avatarPlaceholderWrapperDefaultClasses ,
@@ -111,6 +121,7 @@ export function useAvatarClasses (props: UseAvatarClassesProps): {
111121 avatarClasses,
112122 avatarDotClasses,
113123 avatarPlaceholderClasses,
124+ avatarPlaceholderIconClasses,
114125 avatarPlaceholderInitialsClasses,
115126 avatarPlaceholderWrapperClasses,
116127 }
0 commit comments