IconButton

fun IconButton(iconRes: Int, modifier: Modifier = Modifier, iconContentDescription: String? = null, style: ButtonStyle = LocalIconButtonStyle.current, enabled: Boolean = true, loading: Boolean = false, indication: Indication? = LocalIndication.current, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, onClickLabel: String? = null, onClick: () -> Unit)
fun IconButton(iconRes: Int, motion: Motion<IconButtonMotionStyle>, modifier: Modifier = Modifier, iconContentDescription: String? = null, style: ButtonStyle = LocalIconButtonStyle.current, enabled: Boolean = true, loading: Boolean = false, indication: Indication? = LocalIndication.current, onClickLabel: String? = null, onClick: () -> Unit)

Deprecated

Use IconButton with iconSource

Replace with

IconButton(iconSource = resourceImageSource(iconRes))
fun IconButton(iconSource: ImageSource, modifier: Modifier = Modifier, iconContentDescription: String? = null, style: ButtonStyle = LocalIconButtonStyle.current, enabled: Boolean = true, loading: Boolean = false, indication: Indication? = LocalIndication.current, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, onClickLabel: String? = null, onClick: () -> Unit)

Кнопка с иконкой. Если loading == true, кнопка отобразит круглый индикатор загрузки. На время анимации загрузки контент будет скрыт или станет полупрозрачным в зависимости от стиля.

Parameters

iconSource

иконка

modifier

модификатор

iconContentDescription

описание иконки

style

стиль кнопки

enabled

флаг доступности кнопки

loading

флаг загрузки

indication

Indication кнопки

interactionSource

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

onClick

обработчик нажатий

onClickLabel

надпись для Accessibility


fun IconButton(iconSource: ImageSource, motion: Motion<IconButtonMotionStyle>, modifier: Modifier = Modifier, iconContentDescription: String? = null, style: ButtonStyle = LocalIconButtonStyle.current, enabled: Boolean = true, loading: Boolean = false, indication: Indication? = LocalIndication.current, onClickLabel: String? = null, onClick: () -> Unit)

Кнопка с иконкой. Если loading == true, кнопка отобразит круглый индикатор загрузки. На время анимации загрузки контент будет скрыт или станет полупрозрачным в зависимости от стиля.

Parameters

iconSource

иконка

modifier

модификатор

iconContentDescription

описание иконки

style

стиль кнопки

enabled

флаг доступности кнопки

loading

флаг загрузки

indication

Indication кнопки

onClick

обработчик нажатий

onClickLabel

надпись для Accessibility


fun IconButton(icon: @Composable () -> Unit, onClick: () -> Unit, modifier: Modifier = Modifier, iconContentDescription: String? = null, style: ButtonStyle = LocalIconButtonStyle.current, enabled: Boolean = true, loading: Boolean = false, indication: Indication? = LocalIndication.current, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, onClickLabel: String? = null, motion: Motion<IconButtonMotionStyle> = rememberIconButtonMotion( motionContext = rememberMotionContext(interactionSource), ))

Кнопка с иконкой. Если loading == true, кнопка отобразит круглый индикатор загрузки. На время анимации загрузки контент будет скрыт или станет полупрозрачным в зависимости от стиля.

Parameters

icon

контент, представляющий иконку

onClick

обработчик нажатий

modifier

модификатор

iconContentDescription

описание иконки

style

стиль кнопки

enabled

флаг доступности кнопки

loading

флаг загрузки

indication

Indication кнопки

interactionSource

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

onClickLabel

надпись для Accessibility

motion

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


fun IconButton(icon: Painter, onClick: () -> Unit, modifier: Modifier = Modifier, style: ButtonStyle = LocalIconButtonStyle.current, enabled: Boolean = true, loading: Boolean = false, indication: Indication? = LocalIndication.current, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, onClickLabel: String? = null)

Deprecated

Use IconButton with iconRes parameter

Кнопка с иконкой. Если loading == true, кнопка отобразит круглый индикатор загрузки. На время анимации загрузки контент будет скрыт или станет полупрозрачным в зависимости от стиля.

Parameters

icon

иконка

onClick

обработчик нажатий

modifier

модификатор

style

стиль кнопки

enabled

флаг доступности кнопки

loading

флаг загрузки

interactionSource

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

onClickLabel

надпись для Accessibility


fun IconButton(icon: Painter, onClick: () -> Unit, modifier: Modifier = Modifier, style: ButtonStyle = LocalIconButtonStyle.current, enabled: Boolean = true, loading: Boolean = false, indication: Indication? = LocalIndication.current, iconContentDescription: String? = null, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, onClickLabel: String? = null)

Deprecated

Use IconButton with iconRes parameter

Кнопка с иконкой. Если loading == true, кнопка отобразит круглый индикатор загрузки. На время анимации загрузки контент будет скрыт или станет полупрозрачным в зависимости от стиля.

Parameters

icon

иконка

onClick

обработчик нажатий

modifier

модификатор

style

стиль кнопки

enabled

флаг доступности кнопки

loading

флаг загрузки

iconContentDescription

описание иконки

interactionSource

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

onClickLabel

надпись для Accessibility