คอมโพเนนต์ทั้งหมด
Arrow link
ลิงก์ในเนื้อหาที่ขีดเส้นใต้หนาขึ้นและลูกศรขยับเมื่อชี้
ui/link.tsxServer safeในเนื้อหา
เส้นใต้หนาขึ้นและลูกศรก้าวไปข้างหน้าเมื่อชี้ ลิงก์ภายนอกใช้ลูกศรทแยงและเปิดแท็บใหม่พร้อมบอกโปรแกรมอ่านหน้าจอ
<ArrowLink href="/notes">อ่านบันทึกทั้งหมด</ArrowLink>
<ArrowLink href="https://learn.aswinology.com" external>learn.aswinology.com</ArrowLink>
<ArrowLink href="/privacy" subtle plain>นโยบายความเป็นส่วนตัว</ArrowLink>ในย่อหน้า
คอร์สนี้ต่อยอดจาก พื้นฐาน Prompting ถ้ายังไม่เคยเรียน แนะนำให้เริ่มที่นั่นก่อน หรือดู บันทึกการทดลอง (เปิดในแท็บใหม่) เพื่อเห็นตัวอย่างจริง
Props
| Prop | Type | Default | คำอธิบาย |
|---|---|---|---|
external | boolean | false | ลูกศรทแยง เปิดแท็บใหม่ rel=noopener |
subtle | boolean | false | ไม่มีเส้นใต้จนกว่าจะชี้ ใช้ในรายการหนาแน่นและส่วนท้าย |
plain | boolean | false | ไม่แสดงลูกศร |
as | ElementType | "a" | เช่น Link ของ Next.js |
ใช้เมื่อไร
ควรทำ
- ข้อความลิงก์บอกปลายทางได้ด้วยตัวเอง
- ใช้ Button เมื่อเป็นการกระทำ ใช้ลิงก์เมื่อพาไปที่อื่น
ไม่ควรทำ
- เขียนว่า คลิกที่นี่
- ใช้สี accent เป็นสีข้อความลิงก์บนพื้นสว่าง ใช้ accent-text แทน