@@ -160,22 +160,18 @@ extension type JSArray<T extends JSAny?>._(JSArrayRepType _jsArray)
160
160
external JSArray .withLength (int length);
161
161
162
162
/// The length in elements of this `Array` .
163
- @Since ('3.6' )
164
163
external int get length;
165
164
166
165
/// Sets the length in elements of this `Array` .
167
166
///
168
167
/// Setting it smaller than the current length truncates this `Array` , and
169
168
/// setting it larger adds empty slots, which requires [T] to be nullable.
170
- @Since ('3.6' )
171
169
external set length (int newLength);
172
170
173
171
/// The value at [position] in this `Array` .
174
- @Since ('3.6' )
175
172
external T operator [](int position);
176
173
177
174
/// Sets the [value] at [position] in this `Array` .
178
- @Since ('3.6' )
179
175
external void operator []= (int position, T value);
180
176
}
181
177
@@ -215,7 +211,6 @@ extension type JSArrayBuffer._(JSArrayBufferRepType _jsArrayBuffer)
215
211
implements JSObject {
216
212
/// Creates a JavaScript `ArrayBuffer` of size [length] using an optional
217
213
/// [options] JavaScript object that sets the `maxByteLength` .
218
- @Since ('3.6' )
219
214
external JSArrayBuffer (int length, [JSObject options]);
220
215
}
221
216
@@ -224,7 +219,6 @@ extension type JSArrayBuffer._(JSArrayBufferRepType _jsArrayBuffer)
224
219
extension type JSDataView ._(JSDataViewRepType _jsDataView) implements JSObject {
225
220
/// Creates a JavaScript `DataView` with [buffer] as its backing storage,
226
221
/// offset by [byteOffset] bytes, of size [byteLength] .
227
- @Since ('3.6' )
228
222
external JSDataView (JSArrayBuffer buffer, [int byteOffset, int byteLength]);
229
223
}
230
224
@@ -240,12 +234,10 @@ extension type JSInt8Array._(JSInt8ArrayRepType _jsInt8Array)
240
234
/// offset by [byteOffset] bytes, of size [length] .
241
235
///
242
236
/// If no [buffer] is provided, creates an empty `Int8Array` .
243
- @Since ('3.6' )
244
237
external JSInt8Array ([JSArrayBuffer buffer, int byteOffset, int length]);
245
238
246
239
/// Creates a JavaScript `Int8Array` of size [length] whose elements are
247
240
/// initialized to 0.
248
- @Since ('3.6' )
249
241
external JSInt8Array .withLength (int length);
250
242
}
251
243
@@ -257,12 +249,10 @@ extension type JSUint8Array._(JSUint8ArrayRepType _jsUint8Array)
257
249
/// offset by [byteOffset] bytes, of size [length] .
258
250
///
259
251
/// If no [buffer] is provided, creates an empty `Uint8Array` .
260
- @Since ('3.6' )
261
252
external JSUint8Array ([JSArrayBuffer buffer, int byteOffset, int length]);
262
253
263
254
/// Creates a JavaScript `Uint8Array` of size [length] whose elements are
264
255
/// initialized to 0.
265
- @Since ('3.6' )
266
256
external JSUint8Array .withLength (int length);
267
257
}
268
258
@@ -274,13 +264,11 @@ extension type JSUint8ClampedArray._(
274
264
/// storage, offset by [byteOffset] bytes, of size [length] .
275
265
///
276
266
/// If no [buffer] is provided, creates an empty `Uint8ClampedArray` .
277
- @Since ('3.6' )
278
267
external JSUint8ClampedArray (
279
268
[JSArrayBuffer buffer, int byteOffset, int length]);
280
269
281
270
/// Creates a JavaScript `Uint8ClampedArray` of size [length] whose elements
282
271
/// are initialized to 0.
283
- @Since ('3.6' )
284
272
external JSUint8ClampedArray .withLength (int length);
285
273
}
286
274
@@ -292,12 +280,10 @@ extension type JSInt16Array._(JSInt16ArrayRepType _jsInt16Array)
292
280
/// offset by [byteOffset] bytes, of size [length] .
293
281
///
294
282
/// If no [buffer] is provided, creates an empty `Int16Array` .
295
- @Since ('3.6' )
296
283
external JSInt16Array ([JSArrayBuffer buffer, int byteOffset, int length]);
297
284
298
285
/// Creates a JavaScript `Int16Array` of size [length] whose elements are
299
286
/// initialized to 0.
300
- @Since ('3.6' )
301
287
external JSInt16Array .withLength (int length);
302
288
}
303
289
@@ -309,12 +295,10 @@ extension type JSUint16Array._(JSUint16ArrayRepType _jsUint16Array)
309
295
/// offset by [byteOffset] bytes, of size [length] .
310
296
///
311
297
/// If no [buffer] is provided, creates an empty `Uint16Array` .
312
- @Since ('3.6' )
313
298
external JSUint16Array ([JSArrayBuffer buffer, int byteOffset, int length]);
314
299
315
300
/// Creates a JavaScript `Uint16Array` of size [length] whose elements are
316
301
/// initialized to 0.
317
- @Since ('3.6' )
318
302
external JSUint16Array .withLength (int length);
319
303
}
320
304
@@ -326,12 +310,10 @@ extension type JSInt32Array._(JSInt32ArrayRepType _jsInt32Array)
326
310
/// offset by [byteOffset] bytes, of size [length] .
327
311
///
328
312
/// If no [buffer] is provided, creates an empty `Int32Array` .
329
- @Since ('3.6' )
330
313
external JSInt32Array ([JSArrayBuffer buffer, int byteOffset, int length]);
331
314
332
315
/// Creates a JavaScript `Int32Array` of size [length] whose elements are
333
316
/// initialized to 0.
334
- @Since ('3.6' )
335
317
external JSInt32Array .withLength (int length);
336
318
}
337
319
@@ -343,12 +325,10 @@ extension type JSUint32Array._(JSUint32ArrayRepType _jsUint32Array)
343
325
/// offset by [byteOffset] bytes, of size [length] .
344
326
///
345
327
/// If no [buffer] is provided, creates an empty `Uint32Array` .
346
- @Since ('3.6' )
347
328
external JSUint32Array ([JSArrayBuffer buffer, int byteOffset, int length]);
348
329
349
330
/// Creates a JavaScript `Uint32Array` of size [length] whose elements are
350
331
/// initialized to 0.
351
- @Since ('3.6' )
352
332
external JSUint32Array .withLength (int length);
353
333
}
354
334
@@ -360,12 +340,10 @@ extension type JSFloat32Array._(JSFloat32ArrayRepType _jsFloat32Array)
360
340
/// offset by [byteOffset] bytes, of size [length] .
361
341
///
362
342
/// If no [buffer] is provided, creates an empty `Float32Array` .
363
- @Since ('3.6' )
364
343
external JSFloat32Array ([JSArrayBuffer buffer, int byteOffset, int length]);
365
344
366
345
/// Creates a JavaScript `Float32Array` of size [length] whose elements are
367
346
/// initialized to 0.
368
- @Since ('3.6' )
369
347
external JSFloat32Array .withLength (int length);
370
348
}
371
349
@@ -377,12 +355,10 @@ extension type JSFloat64Array._(JSFloat64ArrayRepType _jsFloat64Array)
377
355
/// offset by [byteOffset] bytes, of size [length] .
378
356
///
379
357
/// If no [buffer] is provided, creates an empty `Float64Array` .
380
- @Since ('3.6' )
381
358
external JSFloat64Array ([JSArrayBuffer buffer, int byteOffset, int length]);
382
359
383
360
/// Creates a JavaScript `Float64Array` of size [length] whose elements are
384
361
/// initialized to 0.
385
- @Since ('3.6' )
386
362
external JSFloat64Array .withLength (int length);
387
363
}
388
364
@@ -649,7 +625,6 @@ extension FunctionToJSExportedDartFunction on Function {
649
625
/// [Function] . Any [Function] that is converted with this member should take
650
626
/// in an extra parameter at the beginning of the parameter list to handle
651
627
/// this.
652
- @Since ('3.6' )
653
628
external JSExportedDartFunction get toJSCaptureThis;
654
629
}
655
630
0 commit comments