Объект типа PressEvent
Объект PressEvent возвращается в обратном вызове в результате взаимодействия пользователя с нажатием, например onPress в компоненте Кнопка.
{
changedTouches: [PressEvent],
identifier: 1,
locationX: 8,
locationY: 4.5,
pageX: 24,
pageY: 49.5,
target: 1127,
timestamp: 85131876.58868201,
touches: []
}
Ключи и значения
changedTouches
Массив всех PressEvent, которые изменились с момента последнего события.
| Тип | Необязательно |
|---|---|
| массив PressEvents | Нет |
force iOS
Величина силы, используемой во время нажатия 3D Touch. Возвращает числовое значение в диапазоне от 0.0 до 1.0.
| Тип | Необязательно |
|---|---|
| число | Да |
identifier
Уникальный числовой идентификатор, назначенный событию.
| Тип | Необязательно |
|---|---|
| число | Нет |
locationX
Координата X точки касания внутри области касания (относительно элемента).
| Тип | Необязательно |
|---|---|
| число | Нет |
locationY
Координата Y точки касания внутри области касания (относительно элемента).
| Тип | Необязательно |
|---|---|
| число | Нет |
pageX
Координата X точки касания на экране (относительно корневого представления).
| Тип | Необязательно |
|---|---|
| число | Нет |
pageY
Координата Y точки касания на экране (относительно корневого представления).
| Тип | Необязательно |
|---|---|
| число | Нет |
target
Идентификатор узла элемента, получающего PressEvent.
| Тип | Необязательно |
|---|---|
число, null, undefined
|
Нет |
timestamp
Значение отметки времени, когда произошло событие PressEvent. Значение представлено в миллисекундах.
| Тип | Необязательно |
|---|---|
| число | Нет |
touches
Массив всех текущих PressEvents на экране.
| Тип | Необязательно |
|---|---|
| массив PressEvents | Нет |
Используется в
ButtonPanResponderPressableScrollViewTextTextInputTouchableHighlightTouchableOpacityTouchableNativeFeedbackTouchableWithoutFeedbackView
© 2022 Facebook Inc.
Licensed under the Creative Commons Attribution 4.0 International Public License.
https://reactnative.dev/docs/pressevent