Bagikan melalui


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.


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 Actiondiizinkan 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 Actions 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 ImageSetditampilkan 1.0
factSet object Tidak Mengontrol tampilan FactSets 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 Actions

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 FactSets

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 ImageSetditampilkan

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