نوع الكائن PressEvent في React Native
تعيد دالة رد النداء callback الكائن PressEvent
كنتيجة لتفاعل ضغطات المستخدم مثل onPress
في المكون Button.
يستخدم هذا الكائن:
Button
PanResponder
Pressable
ScrollView
Text
TextInput
TouchableHighlight
TouchableOpacity
TouchableNativeFeedback
TouchableWithoutFeedback
View
مثال
{
changedTouches: [PressEvent],
identifier: 1,
locationX: 8,
locationY: 4.5,
pageX: 24,
pageY: 49.5,
target: 1127,
timestamp: 85131876.58868201,
touches: []
}
المفاتيح والقيم
changedTouches
مصفوفة من جميع الأحداث PressEvents التي تغيرت منذ الحدث الأخير.
النوع | اختياري |
---|---|
مصفوفة من الأحداث PressEvents | لا |
force
مقدار القوة المستخدمة أثناء الضغط بلمسة ثلاثية الأبعاد 3D Touch، وتعيد قيمة عشرية ضمن المجال من 0.0
إلى 1.0
.
النوع | اختياري | المنصة |
---|---|---|
عدد number | نعم | iOS |
identifier
معرّف عددي فريد يُسنَد للحدث.
النوع | اختياري |
---|---|
عدد number | لا |
locationX
إحداثي لمسة الأصل X داخل المنطقة الملموسة (بالنسبة للعنصر).
النوع | اختياري |
---|---|
عدد number | لا |
locationY
إحداثي لمسة الأصل Y داخل المنطقة الملموسة (بالنسبة للعنصر).
النوع | اختياري |
---|---|
عدد number | لا |
pageX
إحداثي لمسة الأصل X على الشاشة (بالنسبة للعرض الجذر root view).
النوع | اختياري |
---|---|
عدد number | لا |
pageY
إحداثي لمسة الأصل Y على الشاشة (بالنسبة للعرض الجذر).
النوع | اختياري |
---|---|
عدد number | لا |
target
معرّف عقدة العنصر الذي يتلقّى الحدث PressEvent.
النوع | اختياري |
---|---|
number, null , undefined
|
لا |
timestamp
قيمة العلامة الزمنية Timestamp عند حدوث الحدث PressEvent ممثَّلة بالميلي ثانية.
النوع | اختياري |
---|---|
عدد number | لا |
touches
مصفوفة من جميع أحداث PressEvents الحالية على الشاشة.
النوع | اختياري |
---|---|
مصفوفة من الأحداث PressEvents | لا |