Avatar

fun Avatar(char: Char, size: Dp = 56.dp, backgroundColor: Color = Color.LightGray, contentColor: Color = Color.White, shape: RoundedCornerShape = AppShape.RC.Cycle, fontSize: TextUnit = 26.sp, content: @Composable () -> Unit = {})

字符头像

以单个字符作为头像内容,自动将字符转为大写并居中显示在带背景色的圆形(或自定义形状)容器内。 支持通过 content 插槽在字符文本下层叠加自定义内容(如图片、图标等)。

Parameters

char

Char 用于显示的头像字符,会自动转换为大写

size

Dp 头像整体尺寸(宽高相同),默认为 56.dp

backgroundColor

Color 头像背景色,默认为 Color.LightGray

contentColor

Color 字符文本颜色,默认为 Color.White

shape

RoundedCornerShape 头像形状,默认为 AppShape.RC.Cycle(圆形)

fontSize

TextUnit 字符文本的字体大小,默认为 26.sp

content

(@Composable () -> Unit) 叠加在字符文本下层的自定义内容插槽,默认为空