Class CardBuilder

কার্ডবিল্ডার

Card অবজেক্ট তৈরির একটি বিল্ডার।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
add Card Action(cardAction) Card Builder এই কার্ডে একটি Card Action যোগ করে।
add Expression Data(expressionData) Card Builder এই কার্ডে একটি এক্সপ্রেশন ডেটা যোগ করে।
add Section(section) Card Builder এই কার্ডে একটি বিভাগ যোগ করে।
build() Card বর্তমান কার্ডটি তৈরি করে এবং যাচাই করে।
set Display Style(displayStyle) Card Builder এই কার্ডের প্রদর্শন শৈলী নির্ধারণ করে।
set Fixed Footer(fixedFooter) Card Builder এই কার্ডের জন্য একটি স্থির ফুটার নির্ধারণ করে।
set Header(cardHeader) Card Builder এই কার্ডের হেডার নির্ধারণ করে।
set Name(name) Card Builder এই কার্ডের নাম নির্ধারণ করে।
set Peek Card Header(peekCardHeader) Card Builder পিক কার্ড হেডার সেট করে।

বিস্তারিত ডকুমেন্টেশন

addCardAction(cardAction)

এই কার্ডে একটি CardAction যোগ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
card Action Card Action ব্যবহার করার জন্য Card Action

ফেরত

CardBuilder — এই অবজেক্টটি চেইনিংয়ের জন্য ব্যবহৃত হয়।


addExpressionData(expressionData)

এই কার্ডে একটি এক্সপ্রেশন ডেটা যোগ করে।

ExpressionData সিইএল (CEL) লজিক ও শর্ত নির্ধারণ করে এবং কোনো শর্ত পূরণ হলে কোন ইভেন্ট ট্রিগার করতে হবে, তাও নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
expression Data Expression Data ব্যবহার করার জন্য Expression Data

ফেরত

CardBuilder — এই অবজেক্টটি চেইনিংয়ের জন্য ব্যবহৃত হয়।


addSection(section)

এই কার্ডে একটি বিভাগ যোগ করে। একটি কার্ডে ১০০টির বেশি বিভাগ যোগ করা যাবে না।

প্যারামিটার

নাম প্রকার বর্ণনা
section Card Section ব্যবহারের জন্য Card Section

ফেরত

CardBuilder — এই অবজেক্টটি চেইনিংয়ের জন্য ব্যবহৃত হয়।


build()

বর্তমান কার্ডটি তৈরি করে এবং যাচাই করে।

ফেরত

Card — একটি বৈধ কার্ড।

নিক্ষেপ

Error — যদি নির্মিত কার্ডটি বৈধ না হয়।


setDisplayStyle(displayStyle)

এই কার্ডের প্রদর্শন শৈলী নির্ধারণ করে।

যদি ডিসপ্লে স্টাইল DisplayStyle.REPLACE এ সেট করা থাকে, তাহলে কার্ড স্ট্যাকের উপরের কার্ডের ভিউ প্রতিস্থাপন করে কার্ডটি দেখানো হয়।

যদি ডিসপ্লে স্টাইল DisplayStyle.PEEK এ সেট করা থাকে, তাহলে কার্ডের হেডারটি সাইডবারের নীচে প্রদর্শিত হয় এবং স্ট্যাকের বর্তমান শীর্ষ কার্ডটিকে আংশিকভাবে ঢেকে রাখে। হেডারে ক্লিক করলে কার্ডটি কার্ড স্ট্যাকে যুক্ত হয়ে যায়। যদি কার্ডটির কোনো হেডার না থাকে, তবে তার পরিবর্তে একটি জেনারেটেড হেডার ব্যবহৃত হয়।

DisplayStyle শুধুমাত্র কনটেক্সচুয়াল ট্রিগার ফাংশন থেকে ফেরত আসা কার্ডের ক্ষেত্রেই কাজ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
display Style Display Style Display Style সেট করতে হবে।

ফেরত

CardBuilder — এই অবজেক্টটি চেইনিংয়ের জন্য ব্যবহৃত হয়।


setFixedFooter(fixedFooter)

এই কার্ডের জন্য একটি স্থির ফুটার নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
fixed Footer Fixed Footer ব্যবহার করার জন্য Fixed Footer

ফেরত

CardBuilder — এই অবজেক্টটি চেইনিংয়ের জন্য ব্যবহৃত হয়।


setHeader(cardHeader)

এই কার্ডের হেডার নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
card Header Card Header ব্যবহার করার জন্য Card Header

ফেরত

CardBuilder — এই অবজেক্টটি চেইনিংয়ের জন্য ব্যবহৃত হয়।


setName(name)

এই কার্ডের নাম নির্ধারণ করে। নামটি নেভিগেশনের জন্য ব্যবহার করা যেতে পারে।

প্যারামিটার

নাম প্রকার বর্ণনা
name String নামটা।

ফেরত

CardBuilder — এই অবজেক্টটি চেইনিংয়ের জন্য ব্যবহৃত হয়।


setPeekCardHeader(peekCardHeader)

পিক কার্ড হেডার সেট করে।

একটি কনটেক্সচুয়াল ট্রিগার ফাংশন থেকে ফেরত আসা প্রথম কার্ডটিতে পিক কার্ড সেট করা হয়। এটি একটি বর্ণনামূলক প্লেসহোল্ডার উইজেট হিসেবে ব্যবহৃত হয়, যাতে ব্যবহারকারীরা হোমপেজ স্ট্যাক থেকে কনটেক্সচুয়াল স্ট্যাকে নেভিগেট করতে পারেন।

প্যারামিটার

নাম প্রকার বর্ণনা
peek Card Header Card Header Card Header সেট করতে হবে।

ফেরত

CardBuilder — এই অবজেক্টটি চেইনিংয়ের জন্য ব্যবহৃত হয়।