Class CardBuilder

CardBuilder

Builder untuk objek Card.

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addCardAction(cardAction)CardBuilderMenambahkan CardAction ke Kartu ini.
addExpressionData(expressionData)CardBuilderMenambahkan data ekspresi ke kartu ini.
addSection(section)CardBuilderMenambahkan bagian ke kartu ini.
build()CardMembangun kartu saat ini dan memvalidasinya.
setDisplayStyle(displayStyle)CardBuilderMenetapkan gaya tampilan untuk kartu ini.
setFixedFooter(fixedFooter)CardBuilderMenetapkan footer tetap untuk kartu ini.
setHeader(cardHeader)CardBuilderMenetapkan header untuk kartu ini.
setName(name)CardBuilderMenetapkan nama untuk kartu ini.
setPeekCardHeader(peekCardHeader)CardBuilderMenetapkan header kartu intip.

Dokumentasi mendetail

addCardAction(cardAction)

Menambahkan CardAction ke Kartu ini.

Parameter

NamaJenisDeskripsi
cardActionCardActionCardAction yang akan digunakan.

Pulang pergi

CardBuilder — Objek ini, untuk pengaitan.


addExpressionData(expressionData)

Menambahkan data ekspresi ke kartu ini.

ExpressionData menentukan logika dan kondisi CEL serta peristiwa yang akan dipicu saat kondisi terpenuhi.

Parameter

NamaJenisDeskripsi
expressionDataExpressionDataExpressionData yang akan digunakan.

Pulang pergi

CardBuilder — Objek ini, untuk pengaitan.


addSection(section)

Menambahkan bagian ke kartu ini. Anda tidak dapat menambahkan lebih dari 100 bagian ke kartu.

Parameter

NamaJenisDeskripsi
sectionCardSectionCardSection yang akan digunakan.

Pulang pergi

CardBuilder — Objek ini, untuk pengaitan.


build()

Membangun kartu saat ini dan memvalidasinya.

Pulang pergi

Card — Kartu yang divalidasi.

Menampilkan

Error — jika kartu yang dibuat tidak valid.


setDisplayStyle(displayStyle)

Menetapkan gaya tampilan untuk kartu ini.

Jika gaya tampilan disetel ke DisplayStyle.REPLACE, kartu ditampilkan dengan mengganti tampilan kartu teratas dalam tumpukan kartu.

Jika gaya tampilan disetel ke DisplayStyle.PEEK, header kartu akan muncul di bagian bawah sidebar, yang sebagian menutupi kartu teratas saat ini dalam tumpukan. Mengklik header akan memunculkan kartu ke dalam tumpukan kartu. Jika kartu tidak memiliki header, header yang dibuat akan digunakan sebagai gantinya.

DisplayStyle hanya berfungsi untuk kartu yang ditampilkan dari fungsi pemicu kontekstual.

Parameter

NamaJenisDeskripsi
displayStyleDisplayStyleDisplayStyle yang akan ditetapkan.

Pulang pergi

CardBuilder — Objek ini, untuk pengaitan.


setFixedFooter(fixedFooter)

Menetapkan footer tetap untuk kartu ini.

Parameter

NamaJenisDeskripsi
fixedFooterFixedFooterFixedFooter yang akan digunakan.

Pulang pergi

CardBuilder — Objek ini, untuk pengaitan.


setHeader(cardHeader)

Menetapkan header untuk kartu ini.

Parameter

NamaJenisDeskripsi
cardHeaderCardHeaderCardHeader yang akan digunakan.

Pulang pergi

CardBuilder — Objek ini, untuk pengaitan.


setName(name)

Menetapkan nama untuk kartu ini. Nama dapat digunakan untuk navigasi.

Parameter

NamaJenisDeskripsi
nameStringNama.

Pulang pergi

CardBuilder — Objek ini, untuk pengaitan.


setPeekCardHeader(peekCardHeader)

Menetapkan header kartu intip.

Kartu intip ditetapkan pada kartu pertama yang ditampilkan dari fungsi pemicu kontekstual. Widget ini digunakan sebagai widget penampung deskriptif sehingga pengguna dapat membuka dari stack halaman beranda ke stack kontekstual.

Parameter

NamaJenisDeskripsi
peekCardHeaderCardHeaderCardHeader yang akan ditetapkan.

Pulang pergi

CardBuilder — Objek ini, untuk pengaitan.