File tree Expand file tree Collapse file tree 16 files changed +88
-0
lines changed Expand file tree Collapse file tree 16 files changed +88
-0
lines changed Original file line number Diff line number Diff line change @@ -200,6 +200,14 @@ exports.checkValidity = function (button) {
200
200
201
201
// ----------------------------------------------------------------------------
202
202
203
+ exports . reportValidity = function ( button ) {
204
+ return function ( ) {
205
+ return button . reportValidity ;
206
+ } ;
207
+ } ;
208
+
209
+ // ----------------------------------------------------------------------------
210
+
203
211
exports . setCustomValidity = function ( value ) {
204
212
return function ( button ) {
205
213
return function ( ) {
Original file line number Diff line number Diff line change @@ -39,6 +39,7 @@ module Web.HTML.HTMLButtonElement
39
39
, validity
40
40
, validationMessage
41
41
, checkValidity
42
+ , reportValidity
42
43
, setCustomValidity
43
44
, labels
44
45
) where
@@ -144,6 +145,8 @@ foreign import validationMessage :: HTMLButtonElement -> Effect String
144
145
145
146
foreign import checkValidity :: HTMLButtonElement -> Effect Boolean
146
147
148
+ foreign import reportValidity :: HTMLButtonElement -> Effect Boolean
149
+
147
150
foreign import setCustomValidity :: String -> HTMLButtonElement -> Effect Unit
148
151
149
152
foreign import labels :: HTMLButtonElement -> Effect NodeList
Original file line number Diff line number Diff line change @@ -88,6 +88,14 @@ exports.checkValidity = function (fieldset) {
88
88
89
89
// ----------------------------------------------------------------------------
90
90
91
+ exports . reportValidity = function ( fieldset ) {
92
+ return function ( ) {
93
+ return fieldset . reportValidity ;
94
+ } ;
95
+ } ;
96
+
97
+ // ----------------------------------------------------------------------------
98
+
91
99
exports . setCustomValidity = function ( value ) {
92
100
return function ( fieldset ) {
93
101
return function ( ) {
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ module Web.HTML.HTMLFieldSetElement
25
25
, validity
26
26
, validationMessage
27
27
, checkValidity
28
+ , reportValidity
28
29
, setCustomValidity
29
30
) where
30
31
@@ -109,4 +110,6 @@ foreign import validationMessage :: HTMLFieldSetElement -> Effect String
109
110
110
111
foreign import checkValidity :: HTMLFieldSetElement -> Effect Boolean
111
112
113
+ foreign import reportValidity :: HTMLFieldSetElement -> Effect Boolean
114
+
112
115
foreign import setCustomValidity :: String -> HTMLFieldSetElement -> Effect Unit
Original file line number Diff line number Diff line change @@ -620,6 +620,14 @@ exports.checkValidity = function (input) {
620
620
621
621
// ----------------------------------------------------------------------------
622
622
623
+ exports . reportValidity = function ( input ) {
624
+ return function ( ) {
625
+ return input . reportValidity ;
626
+ } ;
627
+ } ;
628
+
629
+ // ----------------------------------------------------------------------------
630
+
623
631
exports . setCustomValidity = function ( value ) {
624
632
return function ( input ) {
625
633
return function ( ) {
Original file line number Diff line number Diff line change @@ -91,6 +91,7 @@ module Web.HTML.HTMLInputElement
91
91
, validity
92
92
, validationMessage
93
93
, checkValidity
94
+ , reportValidity
94
95
, setCustomValidity
95
96
, labels
96
97
, select
@@ -304,6 +305,8 @@ foreign import validationMessage :: HTMLInputElement -> Effect String
304
305
305
306
foreign import checkValidity :: HTMLInputElement -> Effect Boolean
306
307
308
+ foreign import reportValidity :: HTMLInputElement -> Effect Boolean
309
+
307
310
foreign import setCustomValidity :: String -> HTMLInputElement -> Effect Unit
308
311
309
312
foreign import labels :: HTMLInputElement -> Effect NodeList
Original file line number Diff line number Diff line change @@ -128,6 +128,14 @@ exports.checkValidity = function (keygen) {
128
128
129
129
// ----------------------------------------------------------------------------
130
130
131
+ exports . reportValidity = function ( keygen ) {
132
+ return function ( ) {
133
+ return keygen . reportValidity ;
134
+ } ;
135
+ } ;
136
+
137
+ // ----------------------------------------------------------------------------
138
+
131
139
exports . setCustomValidity = function ( value ) {
132
140
return function ( keygen ) {
133
141
return function ( ) {
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ module Web.HTML.HTMLKeygenElement
30
30
, validity
31
31
, validationMessage
32
32
, checkValidity
33
+ , reportValidity
33
34
, setCustomValidity
34
35
, labels
35
36
) where
@@ -123,6 +124,8 @@ foreign import validationMessage :: HTMLKeygenElement -> Effect String
123
124
124
125
foreign import checkValidity :: HTMLKeygenElement -> Effect Boolean
125
126
127
+ foreign import reportValidity :: HTMLKeygenElement -> Effect Boolean
128
+
126
129
foreign import setCustomValidity :: String -> HTMLKeygenElement -> Effect Unit
127
130
128
131
foreign import labels :: HTMLKeygenElement -> Effect NodeList
Original file line number Diff line number Diff line change @@ -152,6 +152,14 @@ exports.checkValidity = function (object) {
152
152
153
153
// ----------------------------------------------------------------------------
154
154
155
+ exports . reportValidity = function ( object ) {
156
+ return function ( ) {
157
+ return object . reportValidity ;
158
+ } ;
159
+ } ;
160
+
161
+ // ----------------------------------------------------------------------------
162
+
155
163
exports . setCustomValidity = function ( value ) {
156
164
return function ( object ) {
157
165
return function ( ) {
Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ module Web.HTML.HTMLObjectElement
33
33
, validity
34
34
, validationMessage
35
35
, checkValidity
36
+ , reportValidity
36
37
, setCustomValidity
37
38
) where
38
39
@@ -134,6 +135,8 @@ foreign import validationMessage :: HTMLObjectElement -> Effect String
134
135
135
136
foreign import checkValidity :: HTMLObjectElement -> Effect Boolean
136
137
138
+ foreign import reportValidity :: HTMLObjectElement -> Effect Boolean
139
+
137
140
foreign import setCustomValidity :: String -> HTMLObjectElement -> Effect Unit
138
141
139
142
-- legacycaller any (any... arguments);
Original file line number Diff line number Diff line change @@ -96,6 +96,14 @@ exports.checkValidity = function (output) {
96
96
97
97
// ----------------------------------------------------------------------------
98
98
99
+ exports . reportValidity = function ( output ) {
100
+ return function ( ) {
101
+ return output . reportValidity ;
102
+ } ;
103
+ } ;
104
+
105
+ // ----------------------------------------------------------------------------
106
+
99
107
exports . setCustomValidity = function ( value ) {
100
108
return function ( output ) {
101
109
return function ( ) {
Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ module Web.HTML.HTMLOutputElement
26
26
, validity
27
27
, validationMessage
28
28
, checkValidity
29
+ , reportValidity
29
30
, setCustomValidity
30
31
, labels
31
32
) where
@@ -114,6 +115,8 @@ foreign import validationMessage :: HTMLOutputElement -> Effect String
114
115
115
116
foreign import checkValidity :: HTMLOutputElement -> Effect Boolean
116
117
118
+ foreign import reportValidity :: HTMLOutputElement -> Effect Boolean
119
+
117
120
foreign import setCustomValidity :: String -> HTMLOutputElement -> Effect Unit
118
121
119
122
foreign import labels :: HTMLOutputElement -> Effect NodeList
Original file line number Diff line number Diff line change @@ -200,6 +200,14 @@ exports.checkValidity = function (select) {
200
200
201
201
// ----------------------------------------------------------------------------
202
202
203
+ exports . reportValidity = function ( select ) {
204
+ return function ( ) {
205
+ return select . reportValidity ;
206
+ } ;
207
+ } ;
208
+
209
+ // ----------------------------------------------------------------------------
210
+
203
211
exports . setCustomValidity = function ( value ) {
204
212
return function ( select ) {
205
213
return function ( ) {
Original file line number Diff line number Diff line change @@ -39,6 +39,7 @@ module Web.HTML.HTMLSelectElement
39
39
, validity
40
40
, validationMessage
41
41
, checkValidity
42
+ , reportValidity
42
43
, setCustomValidity
43
44
, labels
44
45
) where
@@ -155,6 +156,8 @@ foreign import validationMessage :: HTMLSelectElement -> Effect String
155
156
156
157
foreign import checkValidity :: HTMLSelectElement -> Effect Boolean
157
158
159
+ foreign import reportValidity :: HTMLSelectElement -> Effect Boolean
160
+
158
161
foreign import setCustomValidity :: String -> HTMLSelectElement -> Effect Unit
159
162
160
163
foreign import labels :: HTMLSelectElement -> Effect NodeList
Original file line number Diff line number Diff line change @@ -296,6 +296,14 @@ exports.checkValidity = function (textarea) {
296
296
297
297
// ----------------------------------------------------------------------------
298
298
299
+ exports . reportValidity = function ( textarea ) {
300
+ return function ( ) {
301
+ return textarea . reportValidity ;
302
+ } ;
303
+ } ;
304
+
305
+ // ----------------------------------------------------------------------------
306
+
299
307
exports . setCustomValidity = function ( value ) {
300
308
return function ( textarea ) {
301
309
return function ( ) {
Original file line number Diff line number Diff line change @@ -51,6 +51,7 @@ module Web.HTML.HTMLTextAreaElement
51
51
, validity
52
52
, validationMessage
53
53
, checkValidity
54
+ , reportValidity
54
55
, setCustomValidity
55
56
, labels
56
57
, select
@@ -188,6 +189,8 @@ foreign import validationMessage :: HTMLTextAreaElement -> Effect String
188
189
189
190
foreign import checkValidity :: HTMLTextAreaElement -> Effect Boolean
190
191
192
+ foreign import reportValidity :: HTMLTextAreaElement -> Effect Boolean
193
+
191
194
foreign import setCustomValidity :: String -> HTMLTextAreaElement -> Effect Unit
192
195
193
196
foreign import labels :: HTMLTextAreaElement -> Effect NodeList
You can’t perform that action at this time.
0 commit comments