core
0.27.3
js
core
/
de.peekandpoke.kraft.addons.forms.validation
/
GenericRule
Generic
Rule
js
data
class
GenericRule
<
T
>
(
checkFn
:
(
value
:
T
)
->
Boolean
,
messageFn
:
(
value
:
T
)
->
String
=
{ "Invalid input" }
)
:
Rule
<
T
>
Constructors
Functions
Constructors
Generic
Rule
Link copied to clipboard
js
fun
<
T
>
GenericRule
(
checkFn
:
(
value
:
T
)
->
Boolean
,
messageFn
:
(
value
:
T
)
->
String
=
{ "Invalid input" }
)
Functions
check
Link copied to clipboard
js
open
override
fun
check
(
value
:
T
)
:
Boolean
get
Message
Link copied to clipboard
js
open
override
fun
getMessage
(
value
:
T
)
:
String
invoke
Link copied to clipboard
js
operator
fun
invoke
(
message
:
(
T
)
->
String
)
:
GenericRule
<
T
>
or
Link copied to clipboard
js
open
infix
fun
or
(
other
:
Rule
<
T
>
)
:
Rule
<
T
>