# IconButtonDefaults

Artifact: [androidx.compose.material3:material3](https://developer.android.com/jetpack/androidx/releases/compose-material3) [View Source](https://cs.android.com/search?q=file:androidx/compose/material3/IconButtonDefaults.kt+class:androidx.compose.material3.IconButtonDefaults) Common/AllAndroid/JVM
- Cmn

  ```
  object IconButtonDefaults
  ```

*** ** * ** ***

Contains the default values for all four icon and icon toggle button types.

## Summary

| ### Nested types |
|---|
| `value class https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults.IconButtonWidthOption` Class that describes the different supported widths of the `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButton.composable#IconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`. |

| ### Public functions |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/DpSize` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#extraLargeContainerSize(androidx.compose.material3.IconButtonDefaults.IconButtonWidthOption)( widthOption: https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults.IconButtonWidthOption )` Default container size for any extra large icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/DpSize` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#extraSmallContainerSize(androidx.compose.material3.IconButtonDefaults.IconButtonWidthOption)( widthOption: https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults.IconButtonWidthOption )` Default container size for any extra small icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#filledIconButtonColors()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledIconButton.composable#FilledIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#filledIconButtonColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledIconButton.composable#FilledIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#filledIconToggleButtonColors()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledIconToggleButton.composable#FilledIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#filledIconToggleButtonColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledIconToggleButton.composable#FilledIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#filledTonalIconButtonColors()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledTonalIconButton.composable#FilledTonalIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#filledTonalIconButtonColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledTonalIconButton.composable#FilledTonalIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#filledTonalIconToggleButtonColors()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledTonalIconToggleButton.composable#FilledTonalIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#filledTonalIconToggleButtonColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledTonalIconToggleButton.composable#FilledTonalIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconButtonColors()()` Contains the default values used by `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButton.composable#IconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconButtonColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButton.composable#IconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconButtonVibrantColors()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the recommended high contrast colors used in an `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButton.composable#IconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconButtonVibrantColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the recommended high contrast colors used in an `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButton.composable#IconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconToggleButtonColors()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButton.composable#IconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconToggleButtonColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButton.composable#IconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconToggleButtonVibrantColors()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the recommended high contrast colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButton.composable#IconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconToggleButtonVibrantColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the recommended high contrast colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButton.composable#IconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/DpSize` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#largeContainerSize(androidx.compose.material3.IconButtonDefaults.IconButtonWidthOption)( widthOption: https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults.IconButtonWidthOption )` Default container size for any large icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/DpSize` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#mediumContainerSize(androidx.compose.material3.IconButtonDefaults.IconButtonWidthOption)( widthOption: https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults.IconButtonWidthOption )` Default container size for any medium icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/BorderStroke` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonBorder(kotlin.Boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Represents the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/BorderStroke` for an `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`, depending on its `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonBorder(kotlin.Boolean)` state. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonColors()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/BorderStroke` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonVibrantBorder(kotlin.Boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Represents the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/BorderStroke` for an `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`, depending on its `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonVibrantBorder(kotlin.Boolean)` state. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonVibrantColors()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonVibrantColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/BorderStroke?` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonBorder(kotlin.Boolean,kotlin.Boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html, checked: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Represents the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/BorderStroke` for an `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`, depending on its `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonBorder(kotlin.Boolean,kotlin.Boolean)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonBorder(kotlin.Boolean,kotlin.Boolean)` state. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonColors()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconToggleButton.composable#OutlinedIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconToggleButton.composable#OutlinedIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/BorderStroke?` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonVibrantBorder(kotlin.Boolean,kotlin.Boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html, checked: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Represents the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/BorderStroke` for an `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`, depending on its `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonVibrantBorder(kotlin.Boolean,kotlin.Boolean)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonVibrantBorder(kotlin.Boolean,kotlin.Boolean)` state. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonVibrantColors()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconToggleButton.composable#OutlinedIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonVibrantColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconToggleButton.composable#OutlinedIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonShapes` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#shapes()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonShapes` that correspond to a default `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButton.composable#IconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)` in the active and pressed states. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonShapes` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#shapes(androidx.compose.ui.graphics.Shape,androidx.compose.ui.graphics.Shape)(shape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape?, pressedShape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape?)` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonShapes` that correspond to the shapes in the default or pressed states. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/DpSize` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#smallContainerSize(androidx.compose.material3.IconButtonDefaults.IconButtonWidthOption)( widthOption: https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults.IconButtonWidthOption )` Default container size for any small icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonShapes` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#toggleableShapes()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/ButtonShapes` that correspond to a default `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButton.composable#IconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)` in the active, pressed and selected states. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonShapes` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#toggleableShapes(androidx.compose.ui.graphics.Shape,androidx.compose.ui.graphics.Shape,androidx.compose.ui.graphics.Shape)(shape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape?, pressedShape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape?, checkedShape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape?)` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonShapes` that correspond to the shapes in the default, pressed, and checked states. | Cmn |

| ### Public properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#extraLargeIconSize()` Default size for any xlarge icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#extraLargePressedShape()` Default pressed shape for any extra large icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#extraLargeRoundShape()` Default shape for any extra large icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#extraLargeSelectedRoundShape()` Default selected shape for any extra large icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#extraLargeSelectedSquareShape()` Default selected shape for any extra large, square icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#extraLargeSquareShape()` Default shape for any extra large icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#extraSmallIconSize()` Default container for any extra small icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#extraSmallPressedShape()` Default pressed shape for any extra small icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#extraSmallRoundShape()` Default round shape for any extra small icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#extraSmallSelectedRoundShape()` Default selected shape for any extra small icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#extraSmallSelectedSquareShape()` Default selected shape for any extra small, square icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#extraSmallSquareShape()` Default square shape for any extra small icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#filledShape()` Default shape for a filled icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#largeIconSize()` Default size for any large icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#largePressedShape()` Default pressed shape for any large icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#largeRoundShape()` Default shape for any large icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#largeSelectedRoundShape()` Default selected shape for any large icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#largeSelectedSquareShape()` Default selected shape for any large, square icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#largeSquareShape()` Default shape for any large icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#mediumIconSize()` Default container size for any medium icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#mediumPressedShape()` Default pressed shape for any medium icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#mediumRoundShape()` Default shape for any medium icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#mediumSelectedRoundShape()` Default selected shape for any medium icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#mediumSelectedSquareShape()` Default selected shape for any medium, square icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#mediumSquareShape()` Default shape for any medium icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedShape()` Default shape for an outlined icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#smallIconSize()` Default size for any small icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#smallPressedShape()` Default pressed shape for any small icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#smallRoundShape()` Default shape for any small icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#smallSelectedRoundShape()` Default selected shape for any small icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#smallSelectedSquareShape()` Default selected shape for any small, square icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#smallSquareShape()` Default square shape for any small icon button. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#standardShape()` Default ripple shape for a standard icon button. | Cmn |

## Public functions

### extraLargeContainerSize

Cmn

```
fun extraLargeContainerSize(
    widthOption: IconButtonDefaults.IconButtonWidthOption = IconButtonWidthOption.Uniform
): DpSize
```

Default container size for any extra large icon button.

| Parameters |
|---|---|
| `widthOption: https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults.IconButtonWidthOption = IconButtonWidthOption.Uniform` | the width of the container |

### extraSmallContainerSize

Cmn

```
fun extraSmallContainerSize(
    widthOption: IconButtonDefaults.IconButtonWidthOption = IconButtonWidthOption.Uniform
): DpSize
```

Default container size for any extra small icon button.

| Parameters |
|---|---|
| `widthOption: https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults.IconButtonWidthOption = IconButtonWidthOption.Uniform` | the width of the container |

### filledIconButtonColors

Cmn

```
@Composable
fun filledIconButtonColors(): IconButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledIconButton.composable#FilledIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`.

### filledIconButtonColors

Cmn

```
@Composable
fun filledIconButtonColors(
    containerColor: Color = Color.Unspecified,
    contentColor: Color = contentColorFor(containerColor),
    disabledContainerColor: Color = Color.Unspecified,
    disabledContentColor: Color = Color.Unspecified
): IconButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledIconButton.composable#FilledIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`.

| Parameters |
|---|---|
| `containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when enabled. |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = contentColorFor(containerColor)` | the content color of this icon button when enabled. |
| `disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when not enabled. |
| `disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the content color of this icon button when not enabled. |

### filledIconToggleButtonColors

Cmn

```
@Composable
fun filledIconToggleButtonColors(): IconToggleButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledIconToggleButton.composable#FilledIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`.

### filledIconToggleButtonColors

Cmn

```
@Composable
fun filledIconToggleButtonColors(
    containerColor: Color = Color.Unspecified,
    contentColor: Color = Color.Unspecified,
    disabledContainerColor: Color = Color.Unspecified,
    disabledContentColor: Color = Color.Unspecified,
    checkedContainerColor: Color = Color.Unspecified,
    checkedContentColor: Color = contentColorFor(checkedContainerColor)
): IconToggleButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledIconToggleButton.composable#FilledIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`.

| Parameters |
|---|---|
| `containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when enabled. |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the content color of this icon button when enabled. |
| `disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when not enabled. |
| `disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the content color of this icon button when not enabled. |
| `checkedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when checked. |
| `checkedContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = contentColorFor(checkedContainerColor)` | the content color of this icon button when checked. |

### filledTonalIconButtonColors

Cmn

```
@Composable
fun filledTonalIconButtonColors(): IconButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledTonalIconButton.composable#FilledTonalIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`.

### filledTonalIconButtonColors

Cmn

```
@Composable
fun filledTonalIconButtonColors(
    containerColor: Color = Color.Unspecified,
    contentColor: Color = contentColorFor(containerColor),
    disabledContainerColor: Color = Color.Unspecified,
    disabledContentColor: Color = Color.Unspecified
): IconButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledTonalIconButton.composable#FilledTonalIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`.

| Parameters |
|---|---|
| `containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when enabled. |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = contentColorFor(containerColor)` | the content color of this icon button when enabled. |
| `disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when not enabled. |
| `disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the content color of this icon button when not enabled. |

### filledTonalIconToggleButtonColors

Cmn

```
@Composable
fun filledTonalIconToggleButtonColors(): IconToggleButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledTonalIconToggleButton.composable#FilledTonalIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`.

### filledTonalIconToggleButtonColors

Cmn

```
@Composable
fun filledTonalIconToggleButtonColors(
    containerColor: Color = Color.Unspecified,
    contentColor: Color = contentColorFor(containerColor),
    disabledContainerColor: Color = Color.Unspecified,
    disabledContentColor: Color = Color.Unspecified,
    checkedContainerColor: Color = Color.Unspecified,
    checkedContentColor: Color = contentColorFor(checkedContainerColor)
): IconToggleButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FilledTonalIconToggleButton.composable#FilledTonalIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`.

| Parameters |
|---|---|
| `containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when enabled. |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = contentColorFor(containerColor)` | the content color of this icon button when enabled. |
| `disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when not enabled. |
| `disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the content color of this icon button when not enabled. |
| `checkedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when checked. |
| `checkedContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = contentColorFor(checkedContainerColor)` | the content color of this icon button when checked. |

### iconButtonColors

Cmn

```
@Composable
fun iconButtonColors(): IconButtonColors
```

Contains the default values used by `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButton.composable#IconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`. `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` will be applied to the icon and down the UI tree.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconButtonVibrantColors()` for default values that applies the recommended high contrast colors.

### iconButtonColors

Cmn

```
@Composable
fun iconButtonColors(
    containerColor: Color = Color.Unspecified,
    contentColor: Color = LocalContentColor.current,
    disabledContainerColor: Color = Color.Unspecified,
    disabledContentColor: Color = contentColor.copy(alpha = StandardIconButtonTokens.DisabledOpacity)
): IconButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButton.composable#IconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`. `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` will be applied to the icon and down the UI tree unless a custom `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconButtonColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)` is provided.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconButtonVibrantColors()` for default values that applies the recommended high contrast colors.

| Parameters |
|---|---|
| `containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when enabled. |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = LocalContentColor.current` | the content color of this icon button when enabled. By default, this will use the current LocalContentColor value. |
| `disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when not enabled. |
| `disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = contentColor.copy(alpha = StandardIconButtonTokens.DisabledOpacity)` | the content color of this icon button when not enabled. |

### iconButtonVibrantColors

Cmn

```
@Composable
fun iconButtonVibrantColors(): IconButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the recommended high contrast colors used in an `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButton.composable#IconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconButtonColors()` for default values that applies `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` to the icon and down the UI tree.

### iconButtonVibrantColors

Cmn

```
@Composable
fun iconButtonVibrantColors(
    containerColor: Color = Color.Unspecified,
    contentColor: Color = Color.Unspecified,
    disabledContainerColor: Color = Color.Unspecified,
    disabledContentColor: Color = contentColor.copy(alpha = StandardIconButtonTokens.DisabledOpacity)
): IconButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the recommended high contrast colors used in an `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButton.composable#IconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconButtonColors()` for default values that applies `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` to the icon and down the UI tree.

| Parameters |
|---|---|
| `containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when enabled. |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the content color of this icon button when enabled. |
| `disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when not enabled. |
| `disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = contentColor.copy(alpha = StandardIconButtonTokens.DisabledOpacity)` | the content color of this icon button when not enabled. |

### iconToggleButtonColors

Cmn

```
@Composable
fun iconToggleButtonColors(): IconToggleButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButton.composable#IconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`. `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` will be applied to the icon and down the UI tree.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconToggleButtonVibrantColors()` for default values that applies the recommended high contrast colors.

### iconToggleButtonColors

Cmn

```
@Composable
fun iconToggleButtonColors(
    containerColor: Color = Color.Unspecified,
    contentColor: Color = LocalContentColor.current,
    disabledContainerColor: Color = Color.Unspecified,
    disabledContentColor: Color = contentColor.copy(alpha = StandardIconButtonTokens.DisabledOpacity),
    checkedContainerColor: Color = Color.Unspecified,
    checkedContentColor: Color = Color.Unspecified
): IconToggleButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButton.composable#IconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`. `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` will be applied to the icon and down the UI tree unless a custom `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconToggleButtonColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)` is provided.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconToggleButtonVibrantColors()` for default values that applies the recommended high contrast colors.

| Parameters |
|---|---|
| `containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when enabled. |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = LocalContentColor.current` | the content color of this icon button when enabled. |
| `disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when not enabled. |
| `disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = contentColor.copy(alpha = StandardIconButtonTokens.DisabledOpacity)` | the content color of this icon button when not enabled. |
| `checkedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when checked. |
| `checkedContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the content color of this icon button when checked. |

### iconToggleButtonVibrantColors

Cmn

```
@Composable
fun iconToggleButtonVibrantColors(): IconToggleButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the recommended high contrast colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButton.composable#IconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`. See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconToggleButtonColors()` for default values that applies `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` to the icon and down the UI tree.

### iconToggleButtonVibrantColors

Cmn

```
@Composable
fun iconToggleButtonVibrantColors(
    containerColor: Color = Color.Unspecified,
    contentColor: Color = Color.Unspecified,
    disabledContainerColor: Color = Color.Unspecified,
    disabledContentColor: Color = contentColor.copy(alpha = StandardIconButtonTokens.DisabledOpacity),
    checkedContainerColor: Color = Color.Unspecified,
    checkedContentColor: Color = Color.Unspecified
): IconToggleButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the recommended high contrast colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButton.composable#IconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)`.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#iconToggleButtonColors()` for default values that applies `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` to the icon and down the UI tree.

| Parameters |
|---|---|
| `containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when enabled. |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the content color of this icon button when enabled. |
| `disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when not enabled. |
| `disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = contentColor.copy(alpha = StandardIconButtonTokens.DisabledOpacity)` | the content color of this icon button when not enabled. |
| `checkedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when checked. |
| `checkedContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the content color of this icon button when checked. |

### largeContainerSize

Cmn

```
fun largeContainerSize(
    widthOption: IconButtonDefaults.IconButtonWidthOption = IconButtonWidthOption.Uniform
): DpSize
```

Default container size for any large icon button.

| Parameters |
|---|---|
| `widthOption: https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults.IconButtonWidthOption = IconButtonWidthOption.Uniform` | the width of the container |

### mediumContainerSize

Cmn

```
fun mediumContainerSize(
    widthOption: IconButtonDefaults.IconButtonWidthOption = IconButtonWidthOption.Uniform
): DpSize
```

Default container size for any medium icon button.

| Parameters |
|---|---|
| `widthOption: https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults.IconButtonWidthOption = IconButtonWidthOption.Uniform` | the width of the container |

### outlinedIconButtonBorder

Cmn

```
@Composable
fun outlinedIconButtonBorder(enabled: Boolean): BorderStroke
```

Represents the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/BorderStroke` for an `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`, depending on its `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonBorder(kotlin.Boolean)` state. `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` will be used as the border color.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonVibrantBorder(kotlin.Boolean,kotlin.Boolean)` for a `https://developer.android.com/reference/kotlin/androidx/compose/foundation/BorderStroke` that uses the spec recommended color as the border color.

| Parameters |
|---|---|
| `enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | whether the icon button is enabled |

### outlinedIconButtonColors

Cmn

```
@Composable
fun outlinedIconButtonColors(): IconButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` will be applied to the icon and down the UI tree.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonVibrantColors()` for default values that applies the recommended high contrast colors.

### outlinedIconButtonColors

Cmn

```
@Composable
fun outlinedIconButtonColors(
    containerColor: Color = Color.Unspecified,
    contentColor: Color = LocalContentColor.current,
    disabledContainerColor: Color = Color.Unspecified,
    disabledContentColor: Color = contentColor.copy(alpha = OutlinedIconButtonTokens.DisabledOpacity)
): IconButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonVibrantColors()` for default values that applies the recommended high contrast colors.

| Parameters |
|---|---|
| `containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when enabled. |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = LocalContentColor.current` | the content color of this icon button when enabled. |
| `disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when not enabled. |
| `disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = contentColor.copy(alpha = OutlinedIconButtonTokens.DisabledOpacity)` | the content color of this icon button when not enabled. |

### outlinedIconButtonVibrantBorder

Cmn

```
@Composable
fun outlinedIconButtonVibrantBorder(enabled: Boolean): BorderStroke
```

Represents the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/BorderStroke` for an `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`, depending on its `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonVibrantBorder(kotlin.Boolean)` state. The spec recommended color will be used as the border color.

| Parameters |
|---|---|
| `enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | whether the icon button is enabled |

### outlinedIconButtonVibrantColors

Cmn

```
@Composable
fun outlinedIconButtonVibrantColors(): IconButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonColors()` for default values that applies `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` to the icon and down the UI tree.

### outlinedIconButtonVibrantColors

Cmn

```
@Composable
fun outlinedIconButtonVibrantColors(
    containerColor: Color = Color.Unspecified,
    contentColor: Color = Color.Unspecified,
    disabledContainerColor: Color = Color.Unspecified,
    disabledContentColor: Color = contentColor.copy(alpha = OutlinedIconButtonTokens.DisabledOpacity)
): IconButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonColors()` for default values that applies `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` to the icon and down the UI tree.

| Parameters |
|---|---|
| `containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when enabled. |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the content color of this icon button when enabled. |
| `disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when not enabled. |
| `disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = contentColor.copy(alpha = OutlinedIconButtonTokens.DisabledOpacity)` | the content color of this icon button when not enabled. |

### outlinedIconToggleButtonBorder

Cmn

```
@Composable
fun outlinedIconToggleButtonBorder(enabled: Boolean, checked: Boolean): BorderStroke?
```

Represents the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/BorderStroke` for an `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`, depending on its `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonBorder(kotlin.Boolean,kotlin.Boolean)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonBorder(kotlin.Boolean,kotlin.Boolean)` state. `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` will be used as the border color.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonVibrantBorder(kotlin.Boolean,kotlin.Boolean)` for a `https://developer.android.com/reference/kotlin/androidx/compose/foundation/BorderStroke` that uses the spec recommended color as the border color.

| Parameters |
|---|---|
| `enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | whether the icon button is enabled |
| `checked: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | whether the icon button is checked |

### outlinedIconToggleButtonColors

Cmn

```
@Composable
fun outlinedIconToggleButtonColors(): IconToggleButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconToggleButton.composable#OutlinedIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` will be applied to the icon and down the UI tree.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonVibrantColors()` for default values that applies the recommended high contrast colors.

### outlinedIconToggleButtonColors

Cmn

```
@Composable
fun outlinedIconToggleButtonColors(
    containerColor: Color = Color.Unspecified,
    contentColor: Color = LocalContentColor.current,
    disabledContainerColor: Color = Color.Unspecified,
    disabledContentColor: Color = contentColor.copy(alpha = OutlinedIconButtonTokens.DisabledOpacity),
    checkedContainerColor: Color = Color.Unspecified,
    checkedContentColor: Color = contentColorFor(checkedContainerColor)
): IconToggleButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconToggleButton.composable#OutlinedIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` will be applied to the icon and down the UI tree.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconButtonVibrantColors()` for default values that applies the recommended high contrast colors.

| Parameters |
|---|---|
| `containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when enabled. |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = LocalContentColor.current` | the content color of this icon button when enabled. |
| `disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when not enabled. |
| `disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = contentColor.copy(alpha = OutlinedIconButtonTokens.DisabledOpacity)` | the content color of this icon button when not enabled. |
| `checkedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when checked. |
| `checkedContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = contentColorFor(checkedContainerColor)` | the content color of this icon button when checked. |

### outlinedIconToggleButtonVibrantBorder

Cmn

```
@Composable
fun outlinedIconToggleButtonVibrantBorder(enabled: Boolean, checked: Boolean): BorderStroke?
```

Represents the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/BorderStroke` for an `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconButton.composable#OutlinedIconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`, depending on its `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonVibrantBorder(kotlin.Boolean,kotlin.Boolean)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonVibrantBorder(kotlin.Boolean,kotlin.Boolean)` state. The spec recommended color will be used as the border color.

| Parameters |
|---|---|
| `enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | whether the icon button is enabled |
| `checked: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | whether the icon button is checked |

### outlinedIconToggleButtonVibrantColors

Cmn

```
@Composable
fun outlinedIconToggleButtonVibrantColors(): IconToggleButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconToggleButton.composable#OutlinedIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonColors()` for default values that applies `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` to the icon and down the UI tree.

### outlinedIconToggleButtonVibrantColors

Cmn

```
@Composable
fun outlinedIconToggleButtonVibrantColors(
    containerColor: Color = Color.Unspecified,
    contentColor: Color = Color.Unspecified,
    disabledContainerColor: Color = Color.Unspecified,
    disabledContentColor: Color = contentColor.copy(alpha = OutlinedIconButtonTokens.DisabledOpacity),
    checkedContainerColor: Color = Color.Unspecified,
    checkedContentColor: Color = contentColorFor(checkedContainerColor)
): IconToggleButtonColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonColors` that represents the default colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/OutlinedIconToggleButton.composable#OutlinedIconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`.

See `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults#outlinedIconToggleButtonColors()` for default values that applies `https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#LocalContentColor()` to the icon and down the UI tree.

| Parameters |
|---|---|
| `containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when enabled. |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the content color of this icon button when enabled. |
| `disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when not enabled. |
| `disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = contentColor.copy(alpha = OutlinedIconButtonTokens.DisabledOpacity)` | the content color of this icon button when not enabled. |
| `checkedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color of this icon button when checked. |
| `checkedContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = contentColorFor(checkedContainerColor)` | the content color of this icon button when checked. |

### shapes

Cmn

```
@Composable
fun shapes(): IconButtonShapes
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonShapes` that correspond to a default `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButton.composable#IconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)` in the active and pressed states. `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButton.composable#IconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)` will morph between these shapes as long as the shapes are all `https://developer.android.com/reference/kotlin/androidx/compose/foundation/shape/CornerBasedShape`s.

### shapes

Cmn

```
@Composable
fun shapes(shape: Shape? = null, pressedShape: Shape? = null): IconButtonShapes
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonShapes` that correspond to the shapes in the default or pressed states. Icon button will morph between these shapes as long as the shapes are all `https://developer.android.com/reference/kotlin/androidx/compose/foundation/shape/CornerBasedShape`s.

| Parameters |
|---|---|
| `shape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape? = null` | the unchecked shape for `https://developer.android.com/reference/kotlin/androidx/compose/material3/ButtonShapes` |
| `pressedShape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape? = null` | the unchecked shape for `https://developer.android.com/reference/kotlin/androidx/compose/material3/ButtonShapes` |

### smallContainerSize

Cmn

```
fun smallContainerSize(
    widthOption: IconButtonDefaults.IconButtonWidthOption = IconButtonWidthOption.Uniform
): DpSize
```

Default container size for any small icon button.

| Parameters |
|---|---|
| `widthOption: https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButtonDefaults.IconButtonWidthOption = IconButtonWidthOption.Uniform` | the width of the container |

### toggleableShapes

Cmn

```
@Composable
fun toggleableShapes(): IconToggleButtonShapes
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/ButtonShapes` that correspond to a default `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButton.composable#IconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)` in the active, pressed and selected states. `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButton.composable#IconToggleButton(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconToggleButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)` will morph between these shapes as long as the shapes are all `https://developer.android.com/reference/kotlin/androidx/compose/foundation/shape/CornerBasedShape`s.

### toggleableShapes

Cmn

```
@Composable
fun toggleableShapes(
    shape: Shape? = null,
    pressedShape: Shape? = null,
    checkedShape: Shape? = null
): IconToggleButtonShapes
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonShapes` that correspond to the shapes in the default, pressed, and checked states. Icon button will morph between these shapes as long as the shapes are all `https://developer.android.com/reference/kotlin/androidx/compose/foundation/shape/CornerBasedShape`s.

| Parameters |
|---|---|
| `shape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape? = null` | the active shape for `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonShapes` |
| `pressedShape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape? = null` | the pressed shape for `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonShapes` |
| `checkedShape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape? = null` | the checked shape for `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconToggleButtonShapes` |

## Public properties

### extraLargeIconSize

Cmn

```
val extraLargeIconSize: Dp
```

Default size for any xlarge icon button.

### extraLargePressedShape

Cmn

```
val extraLargePressedShape: Shape
```

Default pressed shape for any extra large icon button.

### extraLargeRoundShape

Cmn

```
val extraLargeRoundShape: Shape
```

Default shape for any extra large icon button.

### extraLargeSelectedRoundShape

Cmn

```
val extraLargeSelectedRoundShape: Shape
```

Default selected shape for any extra large icon button.

### extraLargeSelectedSquareShape

Cmn

```
val extraLargeSelectedSquareShape: Shape
```

Default selected shape for any extra large, square icon button.

### extraLargeSquareShape

Cmn

```
val extraLargeSquareShape: Shape
```

Default shape for any extra large icon button.

### extraSmallIconSize

Cmn

```
val extraSmallIconSize: Dp
```

Default container for any extra small icon button.

### extraSmallPressedShape

Cmn

```
val extraSmallPressedShape: Shape
```

Default pressed shape for any extra small icon button.

### extraSmallRoundShape

Cmn

```
val extraSmallRoundShape: Shape
```

Default round shape for any extra small icon button.

### extraSmallSelectedRoundShape

Cmn

```
val extraSmallSelectedRoundShape: Shape
```

Default selected shape for any extra small icon button.

### extraSmallSelectedSquareShape

Cmn

```
val extraSmallSelectedSquareShape: Shape
```

Default selected shape for any extra small, square icon button.

### extraSmallSquareShape

Cmn

```
val extraSmallSquareShape: Shape
```

Default square shape for any extra small icon button.

### filledShape

Cmn

```
val filledShape: Shape
```

Default shape for a filled icon button.

### largeIconSize

Cmn

```
val largeIconSize: Dp
```

Default size for any large icon button.

### largePressedShape

Cmn

```
val largePressedShape: Shape
```

Default pressed shape for any large icon button.

### largeRoundShape

Cmn

```
val largeRoundShape: Shape
```

Default shape for any large icon button.

### largeSelectedRoundShape

Cmn

```
val largeSelectedRoundShape: Shape
```

Default selected shape for any large icon button.

### largeSelectedSquareShape

Cmn

```
val largeSelectedSquareShape: Shape
```

Default selected shape for any large, square icon button.

### largeSquareShape

Cmn

```
val largeSquareShape: Shape
```

Default shape for any large icon button.

### mediumIconSize

Cmn

```
val mediumIconSize: Dp
```

Default container size for any medium icon button.

### mediumPressedShape

Cmn

```
val mediumPressedShape: Shape
```

Default pressed shape for any medium icon button.

### mediumRoundShape

Cmn

```
val mediumRoundShape: Shape
```

Default shape for any medium icon button.

### mediumSelectedRoundShape

Cmn

```
val mediumSelectedRoundShape: Shape
```

Default selected shape for any medium icon button.

### mediumSelectedSquareShape

Cmn

```
val mediumSelectedSquareShape: Shape
```

Default selected shape for any medium, square icon button.

### mediumSquareShape

Cmn

```
val mediumSquareShape: Shape
```

Default shape for any medium icon button.

### outlinedShape

Cmn

```
val outlinedShape: Shape
```

Default shape for an outlined icon button.

### smallIconSize

Cmn

```
val smallIconSize: Dp
```

Default size for any small icon button.

### smallPressedShape

Cmn

```
val smallPressedShape: Shape
```

Default pressed shape for any small icon button.

### smallRoundShape

Cmn

```
val smallRoundShape: Shape
```

Default shape for any small icon button.

### smallSelectedRoundShape

Cmn

```
val smallSelectedRoundShape: Shape
```

Default selected shape for any small icon button.

### smallSelectedSquareShape

Cmn

```
val smallSelectedSquareShape: Shape
```

Default selected shape for any small, square icon button.

### smallSquareShape

Cmn

```
val smallSquareShape: Shape
```

Default square shape for any small icon button.

### standardShape

Cmn

```
val standardShape: Shape
```

Default ripple shape for a standard icon button.