InputPolygon
fun InputPolygon( title: String, state: InputShellState = InputShellState.UNFOCUSED, inputStyle: InputStyle = InputStyle.DataInputStyle(), supportingText: List<SupportingTextData>? = null, legendData: LegendData? = null, polygonText: String? = provideStringResource("polygon_captured"), addPolygonBtnText: String = provideStringResource("add_polygon"), polygonAdded: Boolean = false, isRequired: Boolean = false, modifier: Modifier = Modifier, onResetButtonClicked: () -> Unit, onUpdateButtonClicked: () -> Unit)
DHIS2 Input polygon. Wraps DHIS · InputShell.
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.
polygonText
: controls the text to be shown for the polygon label.
addPolygonBtnText
: controls the text to be shown for the add polygon button.
polygonAdded
: controls whether the polygon is added or not.
isRequired
: controls whether the field is mandatory or not.
modifier
: allows a modifier to be passed externally.
onResetButtonClicked
: callback to when reset button is clicked.
onUpdateButtonClicked
: callback to when add button or edit icon is clicked.