We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a15d2f2 commit 77dbbb6Copy full SHA for 77dbbb6
1 file changed
src/factory.js
@@ -42,6 +42,18 @@ const defaultEffects = {
42
toggleState: (_, { target: { name } }) => state => ({ [name]: !state[name] }),
43
}
44
45
+defaultEffects.linkState.trim = (_, { target }) => state => {
46
+ if (target.nodeName.toLowerCase() === 'input' &&
47
+ target.type.toLowerCase() === 'checkbox') {
48
+ return {
49
+ [target.name]: target.checked,
50
+ }
51
52
+
53
+ const { value } = target
54
+ return typeof value === 'string' ? value.trim() : value
55
+}
56
57
module.exports = ({ Component, createElement, PropTypes }) => {
58
const contextTypes_ = {
59
[TAG]:
0 commit comments