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เมื่อไม่ระบุ
ตารางคือพฤติกรรมเมื่อไม่ระบุที่ตรวจจากโค้ด ตัวอย่างไม่ใช่ค่าเริ่มต้น หากต้องการผลแน่นอนให้ระบุค่า ขนาดและสีตามบริบทไม่ใช่ค่าคงที่
| คุณสมบัติ | เมื่อไม่ระบุ |
|---|---|
minLength | 0 |