Spacer

قم بتخصيص المساحة المتبقية في Stack لدفع المحتوى على كلا الجانبين أو حجز مسافة مرنة للمحتوى. minLength يضبط الحد الأدنى للطول، ويمكن لـ width أو height تحديد الحجم في الاتجاه المقابل.

مثال

function main() {
  return (
    <HStack>
      <Text>A</Text>
      <Spacer minLength={16} />
      <Text>B</Text>
    </HStack>
  );
}

الاستخدام

  • Spacer لا يرسم شيئًا. يأخذ المساحة الأفقية الباقية في HStack والرأسية في VStack؛ minLength حد أدنى. width/height الصريحان يثبتان المحور. لا خلفية أو شفافية أو تأثيرات.
  • الأبعاد الرقمية بالنقاط. auto يقيس المحتوى وfill يستخدم المساحة المخصصة من الأب. حدّد حجم الحاوية أولًا؛ fill والنص الطويل لا يوسّعان أبًا ثابتًا.

الخصائص

minLength?number

أقل مساحة مرنة على المحور الرئيسي لـ Stack الأب، بالنقاط.

مثال0
الخصائص المشتركة
width?number | "auto" | "fill"

العرض بالنقاط أو الحجم التلقائي أو ملء العنصر الأب.

مثال"auto"
height?number | "auto" | "fill"

الارتفاع بالنقاط أو الحجم التلقائي أو ملء العنصر الأب.

مثال"auto"
animations?SpacerAnimation[]

تحريك تغير الخاصية. duration/delay بالثواني، from/to للنهايات، repeat/autoreverse للتكرار وwrap للدورة.

مثال[{property: "minLength", duration: 0.25, curve: "easeInOut"}]
key?string | number

معرّف ثابت بين العناصر الشقيقة.

مثال""

مثال عملي

function main() {
  return (
    <VStack spacing={16}>
      <HStack width={240}>
        <Text>A</Text>
        <Spacer minLength={20} />
        <Text>B</Text>
      </HStack>
      <HStack width={240}>
        <Text>A</Text>
        <Spacer width={20} />
        <Text>B</Text>
      </HStack>
    </VStack>
  );
}

الحركة

الحركة

widthheightminLength

عند الإغفال

الجدول يوضح سلوك الإغفال المتحقق من التنفيذ؛ الأمثلة ليست افتراضيات. لنتيجة ثابتة مرر قيمة صريحة؛ الأبعاد وألوان الثيم متغيرة بحسب السياق.

الخصائصعند الإغفال
minLength0