Apa itu HostConfig?
HostConfig
adalah objek konfigurasi lintas platform yang menentukan bagaimana Perender Kartu Adaptif menghasilkan UI.
Ini memungkinkan properti yang merupakan agnostik platform untuk dibagikan di antara perender pada platform dan perangkat yang berbeda. Ini juga memungkinkan alat untuk dibuat yang memberi Anda gambaran tentang tampilan dan nuansa yang akan dimiliki kartu untuk lingkungan tertentu.
Lihat contoh HostConfig.json untuk merasakan kontennya.
AdaptiveCardConfig
- Opsi pelengkap untukAdaptiveCards
ActionsConfig
- Opsi untukAction
sContainerStylesConfig
- Mengontrol gaya untuk kontainer default dan penekananFactSetConfig
- Mengontrol tampilanFactSet
sFontSizesConfig
- Mengontrol metrik ukuran font untuk gaya teks yang berbedaFontWeightsConfig
- Mengontrol metrik bobot fontForegroundColorsConfig
- Mengontrol berbagai warna fontImageSetConfig
- Mengontrol bagaimanaImageSet
ditampilkanImageSizesConfig
- Ukuran kontrolImage
InputsConfig
- Mengontrol bagaimana label dan pesan kesalahan ditampilkanLabelConfig
- Mengontrol bagaimana label ditampilkanInputLabelConfig
- Mengontrol bagaimana label yang diperlukan atau opsional ditampilkan
ErrorMessageConfig
- Mengontrol bagaimana pesan kesalahan ditampilkan
MediaConfig
- Mengontrol tampilan dan perilakuMedia
elemenSeparatorConfig
- Mengontrol bagaimana pemisah ditampilkanShowCardConfig
- Mengontrol perilaku dan gayaAction.ShowCard
SpacingsConfig
- Mengontrol bagaimana elemen akan ditataTextBlockConfig
- Parameter yang mengontrol tampilan teks
Konfigurasi Kartu
AdaptiveCardConfig
Opsi pelengkap untuk AdaptiveCards
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
allowCustomStyle | boolean |
Tidak, default: true |
Mengontrol apakah gaya kustom diizinkan | 1.0 |
mendukungInteractivity | boolean |
Tidak, default: true |
Mengontrol apakah interaktif Action diizinkan untuk dipanggil |
1.0 |
imageBaseUrl | string |
Tidak | URL Dasar yang akan digunakan saat memuat sumber daya | 1.0 |
fontFamily | string |
Tidak, default: "Calibri" |
Font wajah untuk digunakan saat merender teks | 1.0 |
actions | object |
Tidak | Opsi untuk Action s |
1.0 |
kartu adaptif | object |
Tidak | Opsi pelengkap untuk AdaptiveCards |
1.0 |
containerStyles | object |
Tidak | Mengontrol gaya untuk kontainer default dan penekanan | 1.0 |
imageSizes | object |
Tidak | Image Ukuran kontrol |
1.0 |
imageSet | object |
Tidak | Mengontrol cara ImageSet ditampilkan |
1.0 |
factSet | object |
Tidak | Mengontrol tampilan FactSet s |
1.0 |
fontSizes | object |
Tidak | Mengontrol metrik ukuran font untuk gaya teks yang berbeda | 1.0 |
fontWeights | object |
Tidak | Mengontrol metrik bobot font | 1.0 |
Jarak | object |
Tidak | Mengontrol bagaimana elemen akan ditata | 1.0 |
pemisah | object |
Tidak | Mengontrol bagaimana pemisah ditampilkan | 1.0 |
Media | object |
Tidak | Mengontrol tampilan dan perilaku Media elemen |
1.1 |
ActionsConfig
Opsi untuk Action
s
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
actionsOrientation | string |
Tidak, default: "horizontal" |
Mengontrol bagaimana tombol ditata | 1.0 |
actionAlignment | string |
Tidak, default: "stretch" |
Tata letak kontrol tombol | 1.0 |
buttonSpacing | integer |
Tidak, default: 10 |
Mengontrol berapa banyak penspasian yang akan digunakan di antara tombol | 1.0 |
maxActions | integer |
Tidak, default: 5 |
Mengontrol berapa banyak tindakan yang diizinkan secara total | 1.0 |
Jarak | string |
Tidak, default: "default" |
Mengontrol penspasian keseluruhan elemen tindakan | 1.0 |
showCard | object |
Tidak | Mengontrol perilaku dan gaya Action.ShowCard |
1.0 |
iconPlacement | string |
Tidak, default: "aboveTitle" |
Mengontrol tempat menempatkan ikon tindakan | 1.0 |
iconSize | integer |
Tidak, default: 30 |
Mengontrol ukuran ikon tindakan | 1.0 |
ContainerStylesConfig
Mengontrol gaya untuk kontainer default dan penekanan
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
default | object |
Tidak | Gaya kontainer default | 1.0 |
Penekanan | object |
Tidak | Gaya kontainer yang digunakan untuk penekanan | 1.0 |
FactSetConfig
Mengontrol tampilan FactSet
s
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
judul | object |
Tidak, default: {"weight":"bolder","size":"default","color":"default","isSubtle":false,"wrap":true,"maxWidth":150} |
Parameter yang mengontrol tampilan teks | 1.0 |
nilai | object |
Tidak, default: {"weight":"default","size":"default","color":"default","isSubtle":false,"wrap":true,"maxWidth":0} |
Parameter yang mengontrol tampilan teks | 1.0 |
Jarak | integer |
Tidak, default: 10 |
1.0 |
FontSizesConfig
Mengontrol metrik ukuran font untuk gaya teks yang berbeda
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
Kecil | integer |
Tidak, default: 10 |
Ukuran font kecil | 1.0 |
default | integer |
Tidak, default: 12 |
Ukuran font default | 1.0 |
Menengah | integer |
Tidak, default: 14 |
Ukuran font sedang | 1.0 |
Besar | integer |
Tidak, default: 17 |
Ukuran font besar | 1.0 |
extraLarge | integer |
Tidak, default: 20 |
Ukuran font ekstra besar | 1.0 |
FontWeightsConfig
Mengontrol metrik bobot font
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
Ringan | integer |
Tidak, default: 200 |
1.0 | |
default | integer |
Tidak, default: 400 |
1.0 | |
lebih berani | integer |
Tidak, default: 800 |
1.0 |
ForegroundColorsConfig
Mengontrol berbagai warna font
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
default | object |
Tidak, default: {"default":"#FF000000","subtle":"#B2000000"} |
1.0 | |
Aksen | object |
Tidak, default: {"default":"#FF0000FF","subtle":"#B20000FF"} |
1.0 | |
Gelap | object |
Tidak, default: {"default":"#FF101010","subtle":"#B2101010"} |
1.0 | |
Cahaya | object |
Tidak, default: {"default":"#FFFFFFFF","subtle":"#B2FFFFFF"} |
1.0 | |
Bagus | object |
Tidak, default: {"default":"#FF008000","subtle":"#B2008000"} |
1.0 | |
warning | object |
Tidak, default: {"default":"#FFFFD700","subtle":"#B2FFD700"} |
1.0 | |
Perhatian | object |
Tidak, default: {"default":"#FF8B0000","subtle":"#B28B0000"} |
1.0 |
ImageSetConfig
Mengontrol cara ImageSet
ditampilkan
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
imageSize | string |
Tidak, default: "auto" |
Mengontrol ukuran gambar individual | 1.0 |
maxImageHeight | integer |
Tidak, default: 100 |
Batasi tinggi gambar ke nilai ini | 1.0 |
ImageSizesConfig
Image
Ukuran kontrol
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
Kecil | integer |
Tidak, default: 80 |
Nilai ukuran gambar kecil | 1.0 |
Menengah | integer |
Tidak, default: 120 |
Nilai ukuran gambar sedang | 1.0 |
Besar | integer |
Tidak, default: 180 |
Nilai ukuran gambar besar | 1.0 |
InputsConfig
Mengontrol bagaimana label dan pesan kesalahan ditampilkan
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
label | LabelConfig |
Tidak | Mengontrol bagaimana label ditampilkan | 01/03/2021 |
errorMessage | ErrorMessageConfig |
Tidak | Mengontrol bagaimana pesan kesalahan ditampilkan | 01/03/2021 |
LabelConfig
Mengontrol bagaimana label ditampilkan
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
requiredInputs | InputLabelConfig |
Tidak | Mengontrol bagaimana label untuk input yang diperlukan ditampilkan | 01/03/2021 |
optionalInputs | InputLabelConfig |
Tidak | Mengontrol bagaimana label untuk input opsional ditampilkan | 01/03/2021 |
Jarak | string |
Tidak, default: "default" |
Penspasian antara label dan input | 01/03/2021 |
InputLabelConfig
Mengontrol bagaimana label yang diperlukan atau opsional ditampilkan
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
Warna | string |
Tidak, default: "default" |
Warna font label (akhiran selalu dirender dalam attention warna) |
01/03/2021 |
isSubtle | bool |
Tidak, default: false |
Menentukan apakah akan menggunakan subtle warna latar depan |
01/03/2021 |
ukuran | string |
Tidak, default: "default" |
Ukuran font label yang akan ditampilkan | 01/03/2021 |
akhiran | string |
Tidak, default: "*" |
Akhiran yang akan ditampilkan di akhir label untuk input yang diperlukan. Jika tidak ada yang ditentukan, tanda bintang * ditambahkan ke label |
01/03/2021 |
Berat badan | string |
Tidak, default: "default" |
Bobot font label | 01/03/2021 |
ErrorMessageConfig
Mengontrol bagaimana pesan kesalahan ditampilkan. Pesan kesalahan selalu ditampilkan dengan attention
warna.
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
Jarak | string |
Tidak, default: "default" |
Penspasian antara input dan pesan kesalahan | 01/03/2021 |
ukuran | string |
Tidak, default: "default" |
Ukuran font pesan kesalahan | 01/03/2021 |
Berat badan | string |
Tidak, default: "default" |
Bobot font pesan kesalahan | 01/03/2021 |
MediaConfig
Mengontrol tampilan dan perilaku Media
elemen
Diperkenalkan dalam versi 1.1
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
defaultPoster | string |
Tidak | URI ke gambar untuk ditampilkan saat tombol putar belum dipanggil | 1.1 |
playButton | string |
Tidak | Gambar untuk ditampilkan sebagai tombol putar | 1.1 |
allowInlinePlayback | boolean |
Tidak, default: true |
Apakah akan menampilkan media sebaris atau memanggil secara eksternal | 1.1 |
SeparatorConfig
Mengontrol bagaimana pemisah ditampilkan
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
lineThickness | integer |
Tidak, default: 1 |
Ketebalan garis pemisah | 1.0 |
lineColor | string,null |
Tidak, default: #B2000000 |
Warna yang akan digunakan saat menggambar garis pemisah | 1.0 |
TampilkanCardConfig
Mengontrol perilaku dan gaya Action.ShowCard
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
actionMode | string |
Tidak, default: "inline" |
Mengontrol bagaimana kartu ditampilkan | 1.0 |
Gaya | object |
Tidak, default: emphasis |
Mengontrol gaya kontainer | 1.0 |
inlineTopMargin | integer |
Tidak, default: 16 |
Jumlah margin yang digunakan saat menampilkan kartu | 1.0 |
SpacingsConfig
Mengontrol bagaimana elemen akan ditata
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
Kecil | integer |
Tidak, default: 3 |
Nilai penspasian kecil | 1.0 |
default | integer |
Tidak, default: 8 |
Nilai penspasian default | 1.0 |
Menengah | integer |
Tidak, default: 20 |
Nilai penspasian sedang | 1.0 |
Besar | integer |
Tidak, default: 30 |
Nilai penspasian besar | 1.0 |
extraLarge | integer |
Tidak, default: 40 |
Nilai penspasian ekstra besar | 1.0 |
Padding | integer |
Tidak, default: 20 |
Nilai Padding | 1.0 |
TextBlockConfig
Parameter yang mengontrol tampilan teks
Properti | Jenis | Diperlukan | Deskripsi | Versi |
---|---|---|---|---|
ukuran | string |
Tidak, default: "default" |
Ukuran font yang akan digunakan ketika kartu tidak menentukan | 1.0 |
Berat badan | string |
Tidak, default: "normal" |
Bobot font yang akan digunakan saat kartu tidak menentukan | 1.0 |
Warna | string |
Tidak, default: "default" |
Warna font yang akan digunakan ketika kartu tidak menentukan | 1.0 |
isSubtle | boolean |
Tidak, default: false |
Haruskah teks menjadi halang jika kartu tidak menentukan | 1.0 |
Bungkus | boolean |
Tidak, default: true |
Haruskah teks dibungkus jika kartu tidak menentukan | 1.0 |
maxWidth | integer |
Tidak, default: 0 |
Lebar maksimum yang digunakan jika kartu tidak menentukan | 1.0 |