Fitur teks
TextBlock menawarkan fitur tingkat lanjut untuk memformat dan melokalisasi teks.
Markdown (Subset commonmark)
Untuk mendukung markup sebaris, Kartu Adaptif mendukung subset sintaks Markdown Commonmark .
Catatan
RichTextBlock tidak mendukung markdown, tetapi menawarkan berbagai opsi konfigurasi teks langsung dalam TextRun
Didukung
Gaya Teks | Markdown |
---|---|
Tebal | **Bold** |
Miring | _Italic_ |
Daftar poin | - Item 1\r- Item 2\r- Item 3 |
Daftar bernomor | 1. Green\r2. Orange\r3. Blue |
Hyperlink | [Title](url) |
Tidak didukung
- Header
- Tabel
- Gambar
- Apa pun yang tidak ada dalam tabel di atas
Contoh Markdown
Payload di bawah ini akan merender sesuatu seperti ini:
{
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "TextBlock",
"text": "This is some **bold** text"
},
{
"type": "TextBlock",
"text": "This is some _italic_ text"
},
{
"type": "TextBlock",
"text": "- Bullet \r- List \r",
"wrap": true
},
{
"type": "TextBlock",
"text": "1. Numbered\r2. List\r",
"wrap": true
},
{
"type": "TextBlock",
"text": "Check out [Adaptive Cards](https://adaptivecards.io)"
}
]
}
Pemformatan dan pelokalan Tanggal/Waktu
Terkadang Anda tidak akan tahu zona waktu pengguna yang menerima kartu, sehingga Kartu Adaptif menawarkan DATE()
dan TIME()
memformat fungsi untuk secara otomatis melokalisasi waktu pada perangkat target.
Contoh Tanggal/Waktu
{
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "TextBlock",
"text": "Your package will arrive on {{DATE(2017-02-14T06:00:00Z, SHORT)}} at {{TIME(2017-02-14T06:00:00Z)}}",
"wrap": true
}
]
}
Kartu di atas akan menampilkan:
Paket Anda akan tiba pada Hari Selasa, 14 Feb 2017 pukul 06.00
Aturan fungsi Tanggal/Waktu
Ada beberapa aturan untuk menginterpretasikan fungsi tanggal/waktu dengan benar pada setiap platform. Jika aturan tidak terpenuhi, string mentah akan ditampilkan kepada pengguna, dan tidak ada yang menginginkannya.
- PEKA HURUF BESAR/KECIL (harus semua huruf besar/kecil)
- TIDAK ADA SPASI antara
{{
tanda kurung ,}}
, atau - PEMFORMATAN RFC 3389 STRICT (Lihat contoh di bawah)
- HARUS berupa tanggal dan waktu yang valid
Format yang valid
2017-02-14T06:08:00Z
2017-02-14T06:08:00-07:00
2017-02-14T06:08:00+07:00
Param pemformatan tanggal
Untuk tanggal, param opsional dapat ditentukan untuk memformat output.
Format | Contoh |
---|---|
COMPACT (Default) |
"2/13/2017" |
SHORT |
"Mon, Feb 13th, 2017" |
LONG |
"Senin, 13 Februari 2017" |