Ada Eklentileri
Başvuru

Arayüz düğümleri

AdanotchKit.ui yardımcıları ve ürettikleri düğümlerin tamamı.

Her yardımcı düz bir JSON düğümü döndürür; istersen düğümü elle de yazabilirsin ({ type: "text", value: "42" }). Bir görünüm en fazla 2000 düğüm ve 32 seviye derinlik içerebilir.

Ortak tipler

  • Tone: "default" | "secondary" | "accent" | "success" | "warning" | "danger"
  • TextStyle: "title" | "body" | "caption" | "mono" | "display"
  • Symbol: bir SF Symbols adı
default

Temel metin ve simgeler

Örnek
secondary

Yardımcı metin ve etiketler

Örnek
accent

Vurgu, bağlantı, sayaç

Örnek
success

Tamamlanan, onaylanan

Örnek
warning

Uyarı, bekleyen durum

Örnek
danger

Kritik sınır, hata

Örnek

Metin ve simge

YardımcıSeçeneklerNot
text(value)style, tonevalue metin ya da sayı
markdown(value)toneKalın, eğik, satır içi kod, https:// bağlantılar
icon(name)toneSF Symbols
image(src)shape: "rounded" | "circle", sizeHTTPS, yalnız network: alan adları; boyut 16–120, varsayılan 40
badge(text)toneKüçük etiket

Veri

YardımcıSeçeneklerNot
ring(value)label, tone0–100
gauge(label, value)tone0–100; kompakt alanda 42%
progress(value)tone0–100; kompakt alanda küçük halka
chart(values)style: "line" | "area" | "bar", min, max, toneEn fazla 500 değer
timer(date)style: "timer" | "relative", textStyle, toneKendi kendine sayar; date Date ya da ms
Veri Düğümleri Önizlemesiring, gauge, progress ve chart
80%CPU
45%RAM
Depolama64%

Düzen

YardımcıSeçeneklerNot
stack(children)axis: "h" | "v", spacing, align: "start" | "center" | "end"Varsayılan dikey; boş çocuklar atlanır
grid(children)columns, spacing
scroll(child)maxHeight
tabs(tabs)—{ title, icon?, content }[]; geçiş eklentiyi çağırmaz
divider()—
spacer()—Yığında komşuları iter

Kontroller

YardımcıSeçenekleronAction değeri
button(label, action)icon, primary, valuevalue ya da null
toggle(label, action, isOn)—Yeni boolean
slider(action, value)min (0), max (100), step, labelBırakılan sayı
textField(action)value, placeholder, changeActionReturn'de metin; changeAction ile yazarken de
picker(action, value, options)labelSeçilen value; seçenekler metin ya da { value, label }
list(items)—Tıklanan satırın value'su
Kontrol Düğümleri Önizlemesibutton, toggle, slider ve badge
v1.0
Ekran Parlaklığı70

ListItem

Alan

Tür

Görünüm

interface View {
  compact?: { leading?: CompactNode | null; trailing?: CompactNode | null } | null;
  expanded?: Node | null;
}

// Kompakt alana sığanlar:
type CompactNode = TextNode | IconNode | BadgeNode | TimerNode | GaugeNode | RingNode | ProgressNode;
Kapalı Adacompact.leading ve compact.trailing çentiğin iki yanında durur
34%
Açılmış Adaexpanded alanına verdiğin düğüm, çentikten açılan kartta çizilir
SistemCanlı
42%CPU
68%RAM
Macintosh HD64%

Bu sayfada