---
title: "contentType"
description: "Set autofill hint with [contentType].

This applies the [contentType] to the modifier's semantics, in turn enabling autofill and marking
the hint to be associated with this composable. This allows autofill frameworks to provide
relevant suggestions to users.

Using `contentType` is equivalent to simply setting the `contentType` semantic property, i.e.
`Modifier.contentType(ContentType.NewUsername)` is equivalent to setting `Modifier.semantics {
contentType = ContentType.NewUsername }`."
type: "modifier"
---

<div class='type'>Compose Modifier</div>

<a id='references'></a>
<div class='sourceset sourceset-common'>Common</div>


```kotlin
fun Modifier.contentType(contentType: ContentType): Modifier
```


Set autofill hint with `contentType`.

This applies the `contentType` to the modifier's semantics, in turn enabling autofill and marking
the hint to be associated with this composable. This allows autofill frameworks to provide
relevant suggestions to users.

Using `contentType` is equivalent to simply setting the `contentType` semantic property, i.e.
`Modifier.contentType(ContentType.NewUsername)` is equivalent to setting `Modifier.semantics {
contentType = ContentType.NewUsername }`.

#### Parameters

| | |
| --- | --- |
| contentType | The `ContentType` to apply to the component's semantics. |


#### Returns

| | |
| --- | --- |
|  | The `Modifier` with the specified `ContentType` semantics set. |




## Code Examples
### AutofillableTextFieldWithAutofillModifier
```kotlin
@Composable
fun AutofillableTextFieldWithAutofillModifier() {
    TextField(
        state = rememberTextFieldState(),
        label = { Text("Enter your new username here.") },
        // Set the content type hint with the modifier extension.
        modifier = Modifier.contentType(ContentType.NewUsername),
    )
}
```
### AutofillableTextFieldWithContentTypeSemantics
```kotlin
@Composable
fun AutofillableTextFieldWithContentTypeSemantics() {
    TextField(
        state = rememberTextFieldState(),
        label = { Text("Enter your new password here.") },
        // Set the content type hint with semantics.
        modifier = Modifier.semantics { contentType = ContentType.NewPassword },
    )
}
```

