@Composable fun RecordSelectorGroup
Base component for Record Selector as part of a Copilot Chat Response
Function
@Composable
fun RecordSelectorGroup(
records: List<RecordSelectorItemData>,
enabled: Boolean,
selectedRecordId: String,
updateSelectedRecord: (String) -> Unit
)
Parameters
| Parameter | Type | Description |
|---|---|---|
records |
List<RecordSelectorItemData> |
records to show for selection |
enabled |
Boolean |
if true, this will be enabled |
selectedRecordId |
String |
Currently selected record id |
updateSelectedRecord |
(String) -> Unit |
Callback invoked when a record is selected |
RecordSelectorItemData
data class RecordSelectorItemData : RadioButtonItemState
Constructor
constructor(
id: String,
objectLabel: String? = null,
titleText: String? = null,
objectIconUrl: String? = null,
objectThemeColor: String = "#FF0176D3"
)
Properties
| Property | Type | Description |
|---|---|---|
id |
String |
Record identifier |
objectIconUrl |
String? |
URL for object icon |
objectLabel |
String? |
Object type label |
objectThemeColor |
String |
Theme color for object |
title |
String |
Title (from RadioButtonItemState) |
titleText |
String? |
Display title text |