الفرق بين المراجعتين ل"ReactNative/activityindicator"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط
سطر 4: سطر 4:
 
==مثال==
 
==مثال==
  
* مثال لمكون الصنف (Class Component)
+
* [https://snack.expo.dev/@hsoubwiki/activityindicator-class-component-example مثال لمكون الصنف (Class Component)]
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
import React, { Component } from "react";
 
import React, { Component } from "react";
سطر 37: سطر 37:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
* مثال لمكون الدالة (Function Component)
+
* [https://snack.expo.dev/@hsoubwiki/activityindicator-function-component-example مثال لمكون الدالة (Function Component)]
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
import React from "react";
 
import React from "react";
سطر 67: سطر 67:
  
 
== الخاصيات ==
 
== الخاصيات ==
* [[ReactNative/view|خاصيّات <code>View</code>]]
+
=== خاصيات <code>View</code>===
* <code>[[ReactNative/activityindicator#animating|animating]]</code>
+
موروثة من خاصيات المكون <code>[[ReactNative/view|View]]</code>.
* <code>[[ReactNative/activityindicator#color|color]]</code>
 
* <code>[[ReactNative/activityindicator#hidesWhenStopped|hidesWhenStopped]]</code>
 
* <code>[[ReactNative/activityindicator#size|size]]</code>
 
  
 
===<code>animating</code>===
 
===<code>animating</code>===
سطر 78: سطر 75:
 
{| class="wikitable"
 
{| class="wikitable"
 
!النوع
 
!النوع
!مطلوب
 
 
!القيمة الافتراضية
 
!القيمة الافتراضية
 
|-
 
|-
 
|قيمة منطقيّة
 
|قيمة منطقيّة
|لا
 
 
|true
 
|true
 
|}
 
|}
سطر 90: سطر 85:
 
{| class="wikitable"
 
{| class="wikitable"
 
!النوع
 
!النوع
!مطلوب
 
 
!القيمة الافتراضية
 
!القيمة الافتراضية
 
|-
 
|-
 
|[[ReactNative/colors|color]]
 
|[[ReactNative/colors|color]]
|لا
 
 
|<code>الرمادي '#999999'</code> على نظام التشغيل iOS
 
|<code>الرمادي '#999999'</code> على نظام التشغيل iOS
  
سطر 104: سطر 97:
 
{| class="wikitable"
 
{| class="wikitable"
 
!النوع
 
!النوع
!مطلوب
 
 
!القيمة الافتراضية
 
!القيمة الافتراضية
 
!المنصة
 
!المنصة
 
|-
 
|-
 
|قيمة منطقيّة
 
|قيمة منطقيّة
|لا
 
 
|true
 
|true
 
|iOS
 
|iOS
سطر 117: سطر 108:
 
{| class="wikitable"
 
{| class="wikitable"
 
!النوع
 
!النوع
!مطلوب
 
 
!القيمة الافتراضية
 
!القيمة الافتراضية
 
|-
 
|-
 
|enum('small', 'large')  
 
|enum('small', 'large')  
| rowspan="2" |لا
 
 
| rowspan="2" |'small'
 
| rowspan="2" |'small'
 
|-
 
|-

مراجعة 08:05، 29 سبتمبر 2021

يعرض مؤشّر تحميل دائريّ.

مثال

import React, { Component } from "react";
import { ActivityIndicator, StyleSheet, Text, View } from "react-native";

class App extends Component {
  render() {
    return (
      <View style={[styles.container, styles.horizontal]}>
        <ActivityIndicator />
        <ActivityIndicator size="large" />
        <ActivityIndicator size="small" color="#0000ff" />
        <ActivityIndicator size="large" color="#00ff00" />
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: "center"
  },
  horizontal: {
    flexDirection: "row",
    justifyContent: "space-around",
    padding: 10
  }
});

export default App;
import React from "react";
import { ActivityIndicator, StyleSheet, Text, View } from "react-native";

const App = () => (
  <View style={[styles.container, styles.horizontal]}>
    <ActivityIndicator />
    <ActivityIndicator size="large" />
    <ActivityIndicator size="small" color="#0000ff" />
    <ActivityIndicator size="large" color="#00ff00" />
  </View>
);

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: "center"
  },
  horizontal: {
    flexDirection: "row",
    justifyContent: "space-around",
    padding: 10
  }
});

export default App;

الخاصيات

خاصيات View

موروثة من خاصيات المكون View.

animating

إظهار المؤشر (true) أو إخفاؤه (false).

النوع القيمة الافتراضية
قيمة منطقيّة true

color

لون المؤشّر .

النوع القيمة الافتراضية
color الرمادي '#999999' على نظام التشغيل iOS

null (اللون الافتراضي للنظام) في نظام Android

hidesWhenStopped

ما إذا كان يجب إخفاء المؤشر عند عدم تحريكه (animating).

النوع القيمة الافتراضية المنصة
قيمة منطقيّة true iOS

size

حجم المؤشر.

النوع القيمة الافتراضية
enum('small', 'large') 'small'
عدد على Android

مصادر