blob: 4e33b5d2e8e80069dc2aa0a0abcd13f6a93114c1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
package scala.scalajs.js.typedarray
import scala.scalajs.js
import scala.scalajs.js.annotation.JSBracketAccess
trait TypedArray[T, Repr] extends ArrayBufferView {
/** The number of elements in this TypedArray */
val length: Int = js.native
/** Retrieve element at index */
@JSBracketAccess
def apply(index: Int): T = js.native
/** Set element at index */
@JSBracketAccess
def update(index: Int, value: T): Unit = js.native
/** Retrieve element at index */
@JSBracketAccess
def get(index: Int): T = js.native
/** Set element at index */
@JSBracketAccess
def set(index: Int, value: T): Unit = js.native
/** Set the values of typedArray in this TypedArray */
def set(typedArray: TypedArray[_, _]): Unit = js.native
/** Set the values of typedArray in this TypedArray at given offset */
def set(typedArray: TypedArray[_, _], offset: Int): Unit = js.native
/** Set the values from array in this TypedArray */
def set(array: js.Array[_]): Unit = js.native
/** Set the values from array in this TypedArray at given offset */
def set(array: js.Array[_], offset: Int): Unit = js.native
/** Create a new TypedArray view of this TypedArray at given location */
def subarray(begin: Int, end: Int = ???): Repr = js.native
}
trait TypedArrayStatic extends js.Object {
val BYTES_PER_ELEMENT: Int = js.native
}
|