ส่วนประกอบบางอย่างสำหรับแอปพลิเคชันชาฟอง ส่วนประกอบเหล่านี้ใช้ในการผลิตใน Glow, Charm และแอพพลิเคชั่นอื่น ๆ อีกมากมาย
สปินเนอร์มีประโยชน์สำหรับการระบุว่ามีการดำเนินการบางอย่างเกิดขึ้น มีค่าเริ่มต้นสองสามอัน แต่คุณสามารถผ่านเฟรม” ของคุณเองได้”
ฟิลด์อินพุตข้อความคล้ายกับ <input type="text">
ใน html รองรับ Unicode การวางการเลื่อนในสถานที่เมื่อค่าเกินความกว้างขององค์ประกอบและตัวเลือกการปรับแต่งทั่วไปและตัวเลือกการปรับแต่งมากมาย
ฟิลด์พื้นที่ข้อความคล้ายกับ <textarea />
ใน html อนุญาตให้อินพุตที่ครอบคลุมหลายบรรทัด รองรับ Unicode การวางการเลื่อนแนวตั้งเมื่อค่าเกินความกว้างและความสูงขององค์ประกอบและตัวเลือกการปรับแต่งมากมาย
ส่วนประกอบสำหรับการแสดงและนำทางข้อมูลตาราง (คอลัมน์และแถว) รองรับการเลื่อนแนวตั้งและตัวเลือกการปรับแต่งมากมาย
เครื่องวัดความคืบหน้าแบบง่ายและปรับแต่งได้พร้อมแอนิเมชั่นเสริมผ่านออร์แกน รองรับการเติมที่เป็นของแข็งและการไล่ระดับสี รูนที่ว่างเปล่าและเต็มไปด้วยสามารถตั้งค่าเป็นสิ่งที่คุณต้องการ เปอร์เซ็นต์การอ่านค่าสามารถปรับแต่งได้และสามารถละเว้นได้ทั้งหมด
ส่วนประกอบสำหรับการจัดการตรรกะการปนเปื้อนและการวาดการแบ่งแยก UI รองรับการแบ่งหน้า "สไตล์ดอท" (คล้ายกับสิ่งที่คุณอาจเห็นบน iOS) และการกำหนดหมายเลขหน้าตัวเลข แต่คุณสามารถใช้ส่วนประกอบนี้สำหรับตรรกะและแสดงภาพการแบ่งหน้าตามที่คุณต้องการ
วิวพอร์ตสำหรับเนื้อหาการเลื่อนในแนวตั้ง มีการเลือกใช้คีย์ bindings เพจเจอร์มาตรฐานและการรองรับล้อเมาส์ โหมดประสิทธิภาพสูงพร้อมใช้งานสำหรับแอปพลิเคชันที่ใช้ประโยชน์จากบัฟเฟอร์หน้าจอสำรอง
ส่วนประกอบนี้ได้รับการเสริมด้วย reflow สำหรับการเยื้องและการห่อข้อความ ANSI และการห่อข้อความ
ส่วนประกอบที่ปรับแต่งได้และติดตั้งแบตเตอรี่สำหรับเรียกดูชุดของรายการ คุณสมบัติการปนเปื้อน, การกรองฟัซซี่, ความช่วยเหลือที่สร้างโดยอัตโนมัติ, สปินเนอร์กิจกรรมและข้อความสถานะซึ่งทั้งหมดนี้สามารถเปิดใช้งานและปิดใช้งานได้ตามต้องการ คาดการณ์จากเรืองแสง
ส่วนประกอบที่ปรับแต่งได้สำหรับการเลือกไฟล์จากระบบไฟล์ นำทางผ่านไดเรกทอรีและเลือกไฟล์ซึ่งเป็นตัวเลือกที่ จำกัด ไว้ที่ส่วนขยายไฟล์บางอย่าง
องค์ประกอบที่เรียบง่ายและยืดหยุ่นสำหรับการนับถอยหลัง ความถี่การอัปเดตและเอาต์พุตสามารถปรับแต่งได้ตามที่คุณต้องการ
องค์ประกอบที่เรียบง่ายและยืดหยุ่นสำหรับการนับ ความถี่การอัปเดตและเอาต์พุตสามารถปรับแต่งได้ตามที่คุณเห็น FIT
มุมมองความช่วยเหลือแบบมินิแนวนอนที่ปรับแต่งได้ซึ่งจะสร้างตัวเองโดยอัตโนมัติจากคีย์ของคุณ มันมีโหมดเดี่ยวและหลายบรรทัดซึ่งผู้ใช้สามารถสลับระหว่าง มันจะตัดทอนอย่างสง่างามหากเทอร์มินัลกว้างเกินไปสำหรับเนื้อหา
องค์ประกอบที่ไม่ใช่ภาพสำหรับการจัดการคีย์ bindings มันมีประโยชน์สำหรับการอนุญาตให้ผู้ใช้แมปคีย์ bindings รวมถึงการสร้างมุมมองความช่วยเหลือที่สอดคล้องกับ keybindings ของคุณ
type KeyMap struct {
Up key. Binding
Down key. Binding
}
var DefaultKeyMap = KeyMap {
Up : key . NewBinding (
key . WithKeys ( "k" , "up" ), // actual keybindings
key . WithHelp ( "↑/k" , "move up" ), // corresponding help text
),
Down : key . NewBinding (
key . WithKeys ( "j" , "down" ),
key . WithHelp ( "↓/j" , "move down" ),
),
}
func ( m Model ) Update ( msg tea. Msg ) (tea. Model , tea. Cmd ) {
switch msg := msg .( type ) {
case tea. KeyMsg :
switch {
case key . Matches ( msg , DefaultKeyMap . Up ):
// The user pressed up
case key . Matches ( msg , DefaultKeyMap . Down ):
// The user pressed down
}
}
return m , nil
}
หากคุณสร้างฟองที่คุณคิดว่าควรอยู่ในรายการที่นี่โปรดสร้างคำขอดึง โปรดทราบว่าสำหรับโครงการที่จะรวมจะต้องเป็นไปตามข้อกำหนดดังต่อไปนี้:
main
ขอบคุณ!
ดูการมีส่วนร่วม
เราชอบที่จะได้ยินความคิดของคุณเกี่ยวกับโครงการนี้ อย่าลังเลที่จะส่งข้อความถึงเรา!
มิกซ์
ส่วนหนึ่งของเสน่ห์
เสน่ห์热爱开源•เสน่ห์ชอบโอเพ่นซอร์ส