checklist
Kullanıcının kendi işaretlediği adımlar.
Üzerinde çalışılacak bir liste. checklist, kullanıcının yaptığı ve işaretlediği adımlar içindir: bir modemi yeniden başlatmak, getirilecek belgeler, ilk haftanın görevleri.
İşaretler cihazda, oturum açmış kullanıcının altında kalır; böylece paylaşılan bir telefon bir kişinin ilerlemesini bir sonrakine aktarmaz. Her adım işaretlendiğinde ve blokta on_complete bulunduğunda, bir buton sırada ne olduğunu sunar; basıp basmamak kullanıcıya kalmıştır.
Ekran görüntüsü değildir; tarayıcınızda SDK'nın kendi boyut ve renkleriyle canlı olarak çizilir.
Flutter SDK ile 0.42.0 ve Web SDK ile 0.19.0 sürümünden itibaren yerel olarak render edilir. Bunu bildirmeyen bir derlemeye asla sunulmaz.
Props
Her blok ayrıca type ve 1 ila 300 karakterlik zorunlu bir fallback_text taşır.
| Prop | Tür | Zorunlu | Kısıtlamalar |
|---|---|---|---|
title | string | Hayır | En fazla 80 karakter. |
items | array | Evet | 1 ila 10 öğe. |
items[].id | string | Evet | 1 ila 64 karakter. |
items[].title | string | Evet | 1 ila 80 karakter. |
items[].body | string | Hayır | En fazla 300 karakter. |
items[].done | boolean | Hayır | Yok |
items[].due_label | string | Hayır | En fazla 24 karakter. |
on_complete | object | Hayır | Yok |
on_complete.label | string | Evet | 1 ila 40 karakter. |
on_complete.reply_text | string | Evet | 1 ila 500 karakter. |
Ağ üzerinde
{
"id": "blk_80",
"type": "checklist",
"fallback_text": "Three steps to get the modem back online.",
"props": {
"title": "Get back online",
"items": [
{ "id": "unplug", "title": "Unplug the modem for 30 seconds", "done": true },
{
"id": "dsl",
"title": "Check the DSL light is steady",
"body": "Steady green means the line is up; blinking means it is still connecting."
},
{ "id": "wifi", "title": "Restart your phone's Wi-Fi" }
],
"on_complete": {
"label": "Still offline",
"reply_text": "I did all three and I'm still offline"
}
}
}Etkileşim
Bir dokunma bir satırı işaretler veya işaretini kaldırır; sunucuya hiçbir şey bildirilmez. done: true olan ögeler işaretli başlar ve due_label, satırın sonunda küçük bir haptır. Her satır işaretlendiğinde, on_complete butonu listenin altında görünür ve sonraki soru olarak reply_text değerini sorar.
Erişilebilirlik
Her satır, başlığıyla adlandırılan bir onay kutusudur ve işaretli olup olmadığını duyurur.