Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-08-13 UTC.
[null,null,["Last updated 2025-08-13 UTC."],[],[],null,["# androidx.compose.foundation.text.contextmenu.provider\n=====================================================\n\nCommon/All\n\nInterfaces\n----------\n\n|------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------|-----|\n| [TextContextMenuDataProvider](/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuDataProvider) | Provides the data necessary to show the text context menu. | Cmn |\n| [TextContextMenuProvider](/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider) | The provider determines how the context menu is shown and its appearance. | Cmn |\n\nTop-level properties summary\n----------------------------\n\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----|\n| [ProvidableCompositionLocal](/reference/kotlin/androidx/compose/runtime/ProvidableCompositionLocal)`\u003c`[TextContextMenuProvider](/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider)`?\u003e` | [LocalTextContextMenuDropdownProvider](/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/package-summary#LocalTextContextMenuDropdownProvider()) Provide a [TextContextMenuProvider](/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider) to be used for the text context menu dropdown. | Cmn |\n| [ProvidableCompositionLocal](/reference/kotlin/androidx/compose/runtime/ProvidableCompositionLocal)`\u003c`[TextContextMenuProvider](/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider)`?\u003e` | [LocalTextContextMenuToolbarProvider](/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/package-summary#LocalTextContextMenuToolbarProvider()) Provide a [TextContextMenuProvider](/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider) to be used for the text context menu toolbar. | Cmn |\n\nTop-level properties\n--------------------\n\n### LocalTextContextMenuDropdownProvider\n\nCmn \nArtifact: [androidx.compose.foundation:foundation](/jetpack/androidx/releases/compose-foundation) \n[View Source](https://cs.android.com/search?q=file:androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider.kt+symbol:LocalTextContextMenuDropdownProvider) \nAdded in [1.9.0](/jetpack/androidx/releases/compose-foundation#1.9.0) \n\n```\nval LocalTextContextMenuDropdownProvider: ProvidableCompositionLocal\u003cTextContextMenuProvider?\u003e\n```\n\nProvide a [TextContextMenuProvider](/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider) to be used for the text context menu dropdown. \n\n### LocalTextContextMenuToolbarProvider\n\nCmn \nArtifact: [androidx.compose.foundation:foundation](/jetpack/androidx/releases/compose-foundation) \n[View Source](https://cs.android.com/search?q=file:androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider.kt+symbol:LocalTextContextMenuToolbarProvider) \nAdded in [1.9.0](/jetpack/androidx/releases/compose-foundation#1.9.0) \n\n```\nval LocalTextContextMenuToolbarProvider: ProvidableCompositionLocal\u003cTextContextMenuProvider?\u003e\n```\n\nProvide a [TextContextMenuProvider](/reference/kotlin/androidx/compose/foundation/text/contextmenu/provider/TextContextMenuProvider) to be used for the text context menu toolbar."]]