Package com. github. k0shk0sh. compose. easyforms
Types
CardValidationType
Link copied to clipboard
EasyFormsCheckboxState
Link copied to clipboard
data class EasyFormsCheckboxState(defaultValue: Boolean, isRequired: Boolean) : EasyFormsState<State<Boolean>, Boolean>
Content copied to clipboard
EasyFormsErrorState
Link copied to clipboard
EasyFormsRadioButtonState
Link copied to clipboard
data class EasyFormsRadioButtonState(defaultValue: Boolean, isRequired: Boolean) : EasyFormsState<State<Boolean>, Nothing>
Content copied to clipboard
EasyFormsRangeSliderState
Link copied to clipboard
data class EasyFormsRangeSliderState(defaultValue: ClosedFloatingPointRange<Float>, isRequired: Boolean) : EasyFormsState<State<ClosedFloatingPointRange<Float>>, ClosedFloatingPointRange<Float>>
Content copied to clipboard
EasyFormsResult
Link copied to clipboard
sealed class EasyFormsResult
Content copied to clipboard
EasyFormsSliderState
Link copied to clipboard
data class EasyFormsSliderState(defaultValue: Float, isRequired: Boolean) : EasyFormsState<State<Float>, Float>
Content copied to clipboard
EasyFormsState
Link copied to clipboard
EasyFormsSwitchState
Link copied to clipboard
data class EasyFormsSwitchState(defaultValue: Boolean, isRequired: Boolean) : EasyFormsState<State<Boolean>, Boolean>
Content copied to clipboard
EasyFormsTextFieldState
Link copied to clipboard
data class EasyFormsTextFieldState(defaultValue: String, easyFormsValidationType: EasyFormsValidationType) : EasyFormsState<State<TextFieldValue>, TextFieldValue>
Content copied to clipboard
EasyFormsTriCheckboxState
Link copied to clipboard
data class EasyFormsTriCheckboxState(defaultValue: ToggleableState, isRequired: Boolean) : EasyFormsState<State<ToggleableState>, Nothing>
Content copied to clipboard
EasyFormsValidationType
Link copied to clipboard
abstract class EasyFormsValidationType(minLength: Int, maxLength: Int, regex: String?)
Content copied to clipboard
EmailValidationType
Link copied to clipboard
NameValidationType
Link copied to clipboard
PasswordValidationType
Link copied to clipboard
Password validation using below criteria:
Password must contain at least one digit 0-9.
Password must contain at least one lowercase Latin character a-z.
Password must contain at least one uppercase Latin character A-Z.
Password must contain at least one special character like ! @ # & ( ).
Password must contain a length of at least 8 characters and a maximum of 20 characters.
PhoneNumberValidationType
Link copied to clipboard
UrlValidationType
Link copied to clipboard
Functions
BuildEasyForms
Link copied to clipboard
@Composable()
Content copied to clipboard
Please be aware that BuildEasyForms should be called as parent of your forms UI tree and not as a top parent of your whole tree.