# androidx.compose.foundation.text.contextmenu.provider

# androidx.compose.foundation.text.contextmenu.provider

Common/All

## Interfaces

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------|-----|
| [TextContextMenuDataProvider](https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuDataProvider) | Provides the data necessary to show the text context menu.                | Cmn |
| [TextContextMenuProvider](https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider)         | The provider determines how the context menu is shown and its appearance. | Cmn |

## Top-level properties summary

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----|
| [ProvidableCompositionLocal](https://developer.android.com/reference/kotlin/androidx/compose/runtime/ProvidableCompositionLocal)`<`[TextContextMenuProvider](https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider)`?>` | [LocalTextContextMenuDropdownProvider](https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/package-summary#LocalTextContextMenuDropdownProvider()) Provide a[TextContextMenuProvider](https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider)to be used for the text context menu dropdown. | Cmn |
| [ProvidableCompositionLocal](https://developer.android.com/reference/kotlin/androidx/compose/runtime/ProvidableCompositionLocal)`<`[TextContextMenuProvider](https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider)`?>` | [LocalTextContextMenuToolbarProvider](https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/package-summary#LocalTextContextMenuToolbarProvider()) Provide a[TextContextMenuProvider](https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider)to be used for the text context menu toolbar.    | Cmn |

## Top-level properties

### LocalTextContextMenuDropdownProvider

Cmn  
Artifact:[androidx.compose.foundation:foundation](https://developer.android.com/jetpack/androidx/releases/compose-foundation)  
[View Source](https://cs.android.com/search?q=file:androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider.kt+symbol:LocalTextContextMenuDropdownProvider)  
Added in[1.9.0](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.9.0)  

```
val LocalTextContextMenuDropdownProvider: ProvidableCompositionLocal<TextContextMenuProvider?>
```

Provide a[TextContextMenuProvider](https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider)to be used for the text context menu dropdown.  

### LocalTextContextMenuToolbarProvider

Cmn  
Artifact:[androidx.compose.foundation:foundation](https://developer.android.com/jetpack/androidx/releases/compose-foundation)  
[View Source](https://cs.android.com/search?q=file:androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider.kt+symbol:LocalTextContextMenuToolbarProvider)  
Added in[1.9.0](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.9.0)  

```
val LocalTextContextMenuToolbarProvider: ProvidableCompositionLocal<TextContextMenuProvider?>
```

Provide a[TextContextMenuProvider](https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider)to be used for the text context menu toolbar.