Avatar

fun Avatar(imageBitmap: ImageBitmap, modifier: Modifier = Modifier, style: AvatarStyle = LocalAvatarStyle.current, status: AvatarStatus = AvatarStatus.None, action: Painter? = null, actionEnabled: Boolean = LocalAvatarGroupActionEnabled.current, placeholder: AvatarPlaceholder? = null, contentDescription: String? = null, contentScale: ContentScale = ContentScale.None, filterQuality: FilterQuality = FilterQuality.Low, motion: Motion<AvatarMotionStyle> = rememberAvatarMotion( motionContext = rememberMotionContext( semanticStateSource = rememberAvatarSemanticStateSource(status), ), ))

Компонент Avatar предназначен для отрисовки пользовательских аватаров. Умеет отображать статус, текст-заглушку, а также иконку действия.

Parameters

modifier

модификатор

imageBitmap

изображение ImageBitmap

style

стиль компонента

status

статус AvatarStatus

action

иконка действия Painter

actionEnabled

включена ли иконка действия

placeholder

текст-заглушка

contentDescription

описание контента для accessibility

contentScale

тип масштабирования

filterQuality

фильтр качества

motion

объект анимаций


fun Avatar(imageVector: ImageVector, modifier: Modifier = Modifier, style: AvatarStyle = LocalAvatarStyle.current, status: AvatarStatus = AvatarStatus.None, action: Painter? = null, actionEnabled: Boolean = LocalAvatarGroupActionEnabled.current, placeholder: AvatarPlaceholder? = null, contentDescription: String? = null, contentScale: ContentScale = ContentScale.None, motion: Motion<AvatarMotionStyle> = rememberAvatarMotion( motionContext = rememberMotionContext( semanticStateSource = rememberAvatarSemanticStateSource(status), ), ))

Компонент Avatar предназначен для отрисовки пользовательских аватаров. Умеет отображать статус, текст-заглушку, а также иконку действия.

Parameters

modifier

модификатор

imageVector

изображение ImageVector

style

стиль компонента

status

статус AvatarStatus

action

иконка действия Painter

actionEnabled

включена ли иконка действия

placeholder

текст-заглушка

contentDescription

описание контента для accessibility

contentScale

тип масштабирования

motion

объект анимаций


fun Avatar(modifier: Modifier = Modifier, painter: Painter? = null, style: AvatarStyle = LocalAvatarStyle.current, status: AvatarStatus = AvatarStatus.None, action: Painter? = null, actionEnabled: Boolean = LocalAvatarGroupActionEnabled.current, placeholder: AvatarPlaceholder? = null, contentDescription: String? = null, contentScale: ContentScale = ContentScale.None, motion: Motion<AvatarMotionStyle> = rememberAvatarMotion( motionContext = rememberMotionContext( semanticStateSource = rememberAvatarSemanticStateSource(status), ), ))

Компонент Avatar предназначен для отрисовки пользовательских аватаров. Умеет отображать статус, текст-заглушку, а также иконку действия.

Parameters

modifier

модификатор

painter

изображение Painter

style

стиль компонента

status

статус AvatarStatus

action

иконка действия Painter

actionEnabled

включена ли иконка действия

placeholder

текст-заглушка

contentDescription

описание контента для accessibility

contentScale

тип масштабирования

motion

объект анимаций


fun Avatar(modifier: Modifier = Modifier, style: AvatarStyle = LocalAvatarStyle.current, status: AvatarStatus = AvatarStatus.None, action: Painter? = null, actionEnabled: Boolean = LocalAvatarGroupActionEnabled.current, placeholder: AvatarPlaceholder? = null, extra: @Composable BoxScope.() -> Unit? = null, interactionSource: InteractionSource = remember { MutableInteractionSource() }, content: @Composable BoxScope.() -> Unit)

Компонент Avatar предназначен для отрисовки пользовательских аватаров. Умеет отображать статус, текст-заглушку, а также иконку действия.

Parameters

modifier

модификатор

painter

изображение Painter

style

стиль компонента

status

статус AvatarStatus

action

иконка действия Painter

actionEnabled

включена ли иконка действия

placeholder

текст-заглушка

extra

обвесы аватара

interactionSource

источник взаимодействий

content

контент аватара (изображеине)


fun Avatar(motion: Motion<AvatarMotionStyle>, content: @Composable BoxScope.() -> Unit, modifier: Modifier = Modifier, style: AvatarStyle = LocalAvatarStyle.current, status: AvatarStatus = AvatarStatus.None, action: Painter? = null, actionEnabled: Boolean = LocalAvatarGroupActionEnabled.current, placeholder: AvatarPlaceholder? = null, extra: @Composable BoxScope.() -> Unit? = null)

Компонент Avatar предназначен для отрисовки пользовательских аватаров. Умеет отображать статус, текст-заглушку, а также иконку действия.

Parameters

modifier

модификатор

style

стиль компонента

status

статус AvatarStatus

action

иконка действия Painter

actionEnabled

включена ли иконка действия

placeholder

текст-заглушка

extra

обвесы аватара

motion

объект анимаций. Взаимодействия берутся из Motion.context

content

контент аватара (изображеине)