@@ -159,6 +159,7 @@ export class ReactiveURLSearchParams extends URLSearchParams {
159
159
#increment_version( ) {
160
160
set ( this . #version, this . #version. v + 1 ) ;
161
161
}
162
+
162
163
#update_search( ) {
163
164
set ( this . #search, '?' + this . #url_search_params. toString ( ) ) ;
164
165
}
@@ -171,8 +172,8 @@ export class ReactiveURLSearchParams extends URLSearchParams {
171
172
this . #url_search_params = value ;
172
173
this . #increment_version( ) ;
173
174
}
175
+
174
176
/**
175
- *
176
177
* @param {URLSearchParams } url_search_params
177
178
* @param {import('../internal/client/reactivity/types.js').Source<string> } search
178
179
*/
@@ -183,7 +184,6 @@ export class ReactiveURLSearchParams extends URLSearchParams {
183
184
}
184
185
185
186
/**
186
- *
187
187
* @param {string } name
188
188
* @param {string } value
189
189
* @returns {void }
@@ -193,8 +193,8 @@ export class ReactiveURLSearchParams extends URLSearchParams {
193
193
this . #update_search( ) ;
194
194
return this . #url_search_params. append ( name , value ) ;
195
195
}
196
+
196
197
/**
197
- *
198
198
* @param {string } name
199
199
* @param {string= } value
200
200
* @returns {void }
@@ -204,26 +204,26 @@ export class ReactiveURLSearchParams extends URLSearchParams {
204
204
this . #update_search( ) ;
205
205
return this . #url_search_params. delete ( name , value ) ;
206
206
}
207
+
207
208
/**
208
- *
209
209
* @param {string } name
210
210
* @returns {string|null }
211
211
*/
212
212
get ( name ) {
213
213
get ( this . #version) ;
214
214
return this . #url_search_params. get ( name ) ;
215
215
}
216
+
216
217
/**
217
- *
218
218
* @param {string } name
219
219
* @returns {string[] }
220
220
*/
221
221
getAll ( name ) {
222
222
get ( this . #version) ;
223
223
return this . #url_search_params. getAll ( name ) ;
224
224
}
225
+
225
226
/**
226
- *
227
227
* @param {string } name
228
228
* @param {string= } value
229
229
* @returns {boolean }
@@ -232,12 +232,13 @@ export class ReactiveURLSearchParams extends URLSearchParams {
232
232
get ( this . #version) ;
233
233
return this . #url_search_params. has ( name , value ) ;
234
234
}
235
+
235
236
keys ( ) {
236
237
get ( this . #version) ;
237
238
return this . #url_search_params. keys ( ) ;
238
239
}
240
+
239
241
/**
240
- *
241
242
* @param {string } name
242
243
* @param {string } value
243
244
* @returns {void }
@@ -247,26 +248,32 @@ export class ReactiveURLSearchParams extends URLSearchParams {
247
248
this . #update_search( ) ;
248
249
return this . #url_search_params. set ( name , value ) ;
249
250
}
251
+
250
252
sort ( ) {
251
253
this . #increment_version( ) ;
252
254
this . #update_search( ) ;
253
255
return this . #url_search_params. sort ( ) ;
254
256
}
257
+
255
258
toString ( ) {
256
259
get ( this . #version) ;
257
260
return this . #url_search_params. toString ( ) ;
258
261
}
262
+
259
263
values ( ) {
260
264
get ( this . #version) ;
261
265
return this . #url_search_params. values ( ) ;
262
266
}
267
+
263
268
entries ( ) {
264
269
get ( this . #version) ;
265
270
return this . #url_search_params. entries ( ) ;
266
271
}
272
+
267
273
[ Symbol . iterator ] ( ) {
268
274
return this . entries ( ) ;
269
275
}
276
+
270
277
get size ( ) {
271
278
return this . #url_search_params. size ;
272
279
}
0 commit comments