InputLink

fun InputLink(title: String, state: InputShellState, inputStyle: InputStyle = InputStyle.DataInputStyle(), supportingText: List<SupportingTextData>? = null, legendData: LegendData? = null, inputTextFieldValue: TextFieldValue? = null, isRequiredField: Boolean = false, autoCompleteList: List<String>? = null, autoCompleteItemSelected: (String?) -> Unit? = null, onNextClicked: () -> Unit? = null, onValueChanged: (TextFieldValue?) -> Unit? = null, onFocusChanged: (Boolean) -> Unit? = null, imeAction: ImeAction = ImeAction.Next, modifier: Modifier = Modifier, onLinkActionCLicked: () -> Unit)

DHIS2 Input link. Wraps DHIS · BasicTextInput.

Parameters

title

: controls the text to be shown for the title.

state

: Manages the InputShell state.

inputStyle

: manages the InputShell style.

supportingText

: is a list of SupportingTextData that manages all the messages to be shown

legendData

manages the legendComponent.

inputTextFieldValue

manages the value of the text in the input field.

isRequiredField

controls whether the field is mandatory or not.

autoCompleteList

List of strings to be used for autocomplete dropdown.

autoCompleteItemSelected

: gives access to the autocomplete item selection.

onNextClicked

gives access to the imeAction event.

onValueChanged

gives access to the onValueChanged event.

onFocusChanged

gives access to the onFocusChanged returns true if item is focused.

imeAction

controls the imeAction button to be shown.

modifier

allows a modifier to be passed externally.

onLinkActionCLicked

callback to when link button is clicked.