Skip to content

mattylase/mannequin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mannequin

Mannequin is a form validataion library built with expressiveness in mind. Using Kotlin's infix functions, the goal is to provide a cleanly read and obvious api.

override fun onCreate() {
    ...
    
    val mannequin = Mannequin()

    mannequin validates userNameEditText during OnKey via MinLength(4)
    mannequin validates emailEditText during OnKey via Email
    mannequin validates descEditText during OnFocusLost via MaxLength(200) notifies ::onResult

    mannequin.watch()
    
    ...
}

fun onResult(view: View, valid: Boolean) {
    //  update states based on validity...
}

Releases

No releases published

Packages

No packages published