# Icons.AutoMirrored

# Icons.AutoMirrored

Artifact:[androidx.compose.material:material-icons-core](https://developer.android.com/jetpack/androidx/releases/compose-material)  
[View Source](https://cs.android.com/search?q=file:androidx/compose/material/icons/Icons.kt+class:androidx.compose.material.icons.Icons.AutoMirrored)  
Added in[1.6.0](https://developer.android.com/jetpack/androidx/releases/compose-material#1.6.0)
Common/All
  - Cmn  

  ```
  object Icons.AutoMirrored
  ```

*** ** * ** ***

[Material Design system icons](https://material.io/design/iconography/system-icons.html)as seen on[Google Fonts](https://fonts.google.com/icons).

![Iconography image](https://developer.android.com/images/reference/androidx/compose/material/icons/iconography.png)

Languages such as Arabic and Hebrew are read from right-to-left (RTL). For RTL languages, some of the icons should be mirrored when their direction matches other UI elements in RTL mode. The[AutoMirrored](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.AutoMirrored)icons are a subset of[Icons](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons)that will automatically mirror themselves when displayed in an RTL layout.

See also[Icons in RTL](https://developers.google.com/fonts/docs/material_icons#which_icons_should_be_mirrored_for_rtl).

There are five distinct icon themes:[AutoMirrored.Filled](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.AutoMirrored.Filled),[AutoMirrored.Outlined](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.AutoMirrored.Outlined),[AutoMirrored.Rounded](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.AutoMirrored.Rounded),[AutoMirrored.TwoTone](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.AutoMirrored.TwoTone), and[AutoMirrored.Sharp](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.AutoMirrored.Sharp). Each theme contains the same icons, but with a distinct visual style. You should typically choose one theme and use it across your application for consistency. For example, you may want to use a property or a typealias to refer to a specific theme, so it can be accessed in a semantically meaningful way from inside other composables.

Icons maintain the same names defined by Material, but with their snake_case name converted to PascalCase. For example: add_alarm becomes AddAlarm.

Note: Icons that start with a number, such as`360`, are prefixed with a '_', becoming '_360'.

To draw an icon, you can use an[androidx.compose.material.Icon](https://developer.android.com/reference/kotlin/androidx/compose/material/package-summary#Icon(androidx.compose.ui.graphics.vector.ImageVector,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Color)). This component applies tint and provides layout size matching the icon.  

```kotlin
import androidx.compose.material.Icon
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.outlined.ArrowForward

// This icon will be mirrored when the LayoutDirection is Rtl.
Icon(Icons.AutoMirrored.Outlined.ArrowForward, contentDescription = "Localized description")
```

Note that only the most commonly used icons are provided by default. You can add a dependency on androidx.compose.material:material-icons-extended to access every icon, but note that due to the very large size of this dependency you should make sure to use R8 / ProGuard to remove unused icons from your application.

## Summary

|                                                                                                                                                                     ### Nested types                                                                                                                                                                      |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `object `[Icons.AutoMirrored.Filled](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.AutoMirrored.Filled) [Filled icons](https://material.io/resources/icons/?style=baseline)are the default icon theme.                                                                                                             |
| `object `[Icons.AutoMirrored.Outlined](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.AutoMirrored.Outlined) [Outlined icons](https://material.io/resources/icons/?style=outline)make use of a thin stroke and empty space inside for a lighter appearance.                                                         |
| `object `[Icons.AutoMirrored.Rounded](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.AutoMirrored.Rounded) [Rounded icons](https://material.io/resources/icons/?style=round)use a corner radius that pairs well with brands that use heavier typography, curved logos, or circular elements to express their style. |
| `object `[Icons.AutoMirrored.Sharp](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.AutoMirrored.Sharp) [Sharp icons](https://material.io/resources/icons/?style=sharp)display corners with straight edges, for a crisp style that remains legible even at smaller scales.                                           |
| `object `[Icons.AutoMirrored.TwoTone](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.AutoMirrored.TwoTone) [Two-Tone icons](https://material.io/resources/icons/?style=twotone)display corners with straight edges, for a crisp style that remains legible even at smaller scales.                                  |

|                                                         ### Public properties                                                         |
|---------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----|
| [Icons.AutoMirrored.Filled](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.AutoMirrored.Filled) | [Default](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.AutoMirrored#Default()) Alias for[AutoMirrored.Filled](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.AutoMirrored.Filled), the baseline icon theme. | Cmn |

## Public properties

### Default

Cmn  
Added in[1.6.0](https://developer.android.com/jetpack/androidx/releases/compose-material#1.6.0)  

```
val Default: Icons.AutoMirrored.Filled
```

Alias for[AutoMirrored.Filled](https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.AutoMirrored.Filled), the baseline icon theme.