Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Simple helpers to perform validation of user input.
-- update only if valid value <- accumB emptyValue updateIfValid userEdits -- collect validation warnings warnings <- stepper ok validate userEdits
Synopsis
- data ValidationResult
- ok :: ValidationResult
- fromWarnings :: [String] -> ValidationResult
- getWarnings :: ValidationResult -> [String]
- class Validable a where
- isValid :: Validable a => a -> Bool
- updateIfValid :: Validable a => a -> a -> a
Documentation
data ValidationResult Source #
Instances
Show ValidationResult Source # | |
Defined in Graphics.UI.Threepenny.Editors.Validation showsPrec :: Int -> ValidationResult -> ShowS # show :: ValidationResult -> String # showList :: [ValidationResult] -> ShowS # |
ok :: ValidationResult Source #
All is good
fromWarnings :: [String] -> ValidationResult Source #
Create a validation result from a list of warnings.
fromWarnings [] = ok
getWarnings :: ValidationResult -> [String] Source #
class Validable a where Source #
The class of values that support validation.
validate :: a -> ValidationResult Source #
updateIfValid :: Validable a => a -> a -> a Source #