ব্লকলি > ফ্লাইআউট

ফ্লাইআউট ক্লাস

একটি ফ্লাইআউট জন্য ক্লাস.

স্বাক্ষর:

export declare abstract class Flyout extends DeleteArea implements IAutoHideable, IFlyout 

প্রসারিত: DeleteArea

বাস্তবায়ন: IAutoHideable , IFlyout

কনস্ট্রাক্টর

কনস্ট্রাক্টর সংশোধক বর্ণনা
(নির্মাতা)(ওয়ার্কস্পেস বিকল্প) Flyout ক্লাসের একটি নতুন উদাহরণ তৈরি করে

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
স্বয়ংক্রিয় বন্ধ বুলিয়ান একটি ব্লক তৈরি হলে ফ্লাইআউট কি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায়?
বোতাম_ protected ফ্লাইআউট বোতাম [] দৃশ্যমান বোতামের তালিকা।
বিষয়বস্তু protected ফ্লাইআউট আইটেম[] দৃশ্যমান বোতাম এবং ব্লকের তালিকা।
CORNER_RADIUS readonly সংখ্যা ফ্লাইআউট পটভূমির কোণার ব্যাসার্ধ।
টানুন অ্যাঙ্গেলরেঞ্জ_ protected সংখ্যা "ওয়ার্কস্পেসের দিকে টেনে আনা" বলে বিবেচিত একটি ফ্লাইআউট থেকে একটি টেনে আনা কোণের পরিসর। অর্থোগোনাল লাইন থেকে ফ্লাইআউট প্রান্ত পর্যন্ত এই বহু ডিগ্রির সীমার মধ্যে থাকা ড্র্যাগগুলিকে "ওয়ার্কস্পেসের দিকে টেনে আনা" বলে মনে করা হয়।
FlyoutItemType static FlyoutItemType এর প্রকার একটি ফ্লাইআউট বিষয়বস্তুর আইটেমের ধরন।
GAP_X readonly সংখ্যা
GAP_Y readonly সংখ্যা
উচ্চতা_ protected সংখ্যা ফ্লাইআউটের উচ্চতা।
মার্জিন readonly সংখ্যা
rectMap_ protected উইকম্যাপ< ব্লকএসভিজি , SVGElement>
আরটিএল বুলিয়ান
SCROLLBAR_MARGIN readonly সংখ্যা স্ক্রলবার এবং ফ্লাইআউট ব্যাকগ্রাউন্ডের প্রান্তের মধ্যে উপরের/নীচের প্যাডিং।
svg ব্যাকগ্রাউন্ড_ protected SVGPathElement | নাল ফ্লাইআউটের পটভূমির চারপাশের পথ, যা একটি পটভূমির রঙে পূর্ণ হবে।
svgGroup_ protected SVGGE উপাদান | নাল বোতাম বা লেবেলের জন্য রুট SVG গ্রুপ।
ট্যাব প্রস্থ_

protected

readonly

সংখ্যা
টুলবক্স অবস্থান_ protected সংখ্যা
প্রস্থ_ protected সংখ্যা ফ্লাইআউটের প্রস্থ।
কর্মক্ষেত্র_ protected ওয়ার্কস্পেস এসভিজি

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
addBlockListeners_(রুট, ব্লক, রেক্ট) protected ফ্লাইআউটে যুক্ত করা ব্লকে শ্রোতাদের যোগ করুন।
স্বয়ংক্রিয় লুকান (শুধু ক্লোজপপআপ) স্বয়ংক্রিয়ভাবে ফ্লাইআউট লুকিয়ে রাখে যদি এটি একটি অটোক্লোজিং ফ্লাইআউট হয়।
blockIsRecyclable_(_block) protected প্রদত্ত ব্লক রিসাইকেল করা যায় কি না তা ফেরত দেয়।
createDom(ট্যাগনাম) ফ্লাইআউটের DOM তৈরি করে। শুধু একবার ডাকতে হবে। ফ্লাইআউটটি হয় তার নিজস্ব SVG উপাদান হিসাবে বিদ্যমান থাকতে পারে বা একটি পৃথক SVG উপাদানের ভিতরে ag এলিমেন্ট থাকতে পারে।
createRect_(block, x, y, blockHW, index) protected প্রদত্ত ব্লকের সাথে সামঞ্জস্যপূর্ণ একটি আয়তক্ষেত্র তৈরি করুন এবং স্থাপন করুন।
নিষ্পত্তি() এই ফ্লাইআউটটি নিষ্পত্তি করুন। মেমরি লিক প্রতিরোধ করতে সমস্ত DOM উপাদান থেকে লিঙ্কমুক্ত করুন৷
GetContents() বর্তমান ফ্লাইআউটের বোতাম এবং ব্লকের তালিকা পান।
getFlyoutScale() ফ্লাইআউটের স্কেল (জুম লেভেল) পান। ডিফল্টরূপে, এটি টার্গেট ওয়ার্কস্পেস স্কেলের সাথে মেলে, কিন্তু এটি ওভাররাইড করা যেতে পারে।
প্রাপ্ত উচ্চতা() ফ্লাইআউটের উচ্চতা পান।
getWidth() ফ্লাইআউটের প্রস্থ পান।
GetWorkspace() ফ্লাইআউটের ভিতরে ওয়ার্কস্পেস পান।
getX() abstract ফ্লাইআউট অবস্থানের জন্য x স্থানাঙ্ক গণনা করে।
getY() abstract ফ্লাইআউট অবস্থানের জন্য y স্থানাঙ্ক গণনা করে।
লুকান() ফ্লাইআউটটি লুকান এবং খালি করুন।
init(টার্গেট ওয়ার্কস্পেস) ফ্লাইআউট শুরু করে।
initFlyoutButton_(বোতাম, x, y) protected প্রদত্ত বোতামটি শুরু করুন: এটিকে সঠিক অবস্থানে নিয়ে যান, শ্রোতা যোগ করুন, ইত্যাদি।
isDragTowardWorkspace(বর্তমানDragDeltaXY) abstract ফ্লাইআউটের অবস্থান এবং অভিযোজনের উপর ভিত্তি করে একটি ড্র্যাগ ডেল্টা কর্মক্ষেত্রের দিকে রয়েছে কিনা তা নির্ধারণ করুন। একটি নতুন ব্লক তৈরি করা উচিত কিনা বা ফ্লাইআউটটি স্ক্রোল করা উচিত কিনা তা নির্ধারণ করতে এটি নির্ধারণ করতে ব্যবহৃত হয়।
isvisible() ফ্লাইআউট কি দৃশ্যমান?
বিন্যাস_(বিষয়বস্তু, ফাঁক)

protected

abstract

ফ্লাইআউটে ব্লকগুলি রাখুন।
moveRectToBlock_(রেক্ট, ব্লক) protected একটি ব্লকের ঠিক পিছনে বসতে একটি আয়তক্ষেত্র সরান, ট্যাব, টুপি এবং আমাদের উদ্ভাবিত অন্য কোনো প্রোট্রুশন বিবেচনা করে।
অবস্থান() abstract ফ্লাইআউটের অবস্থান।
অবস্থানে_(প্রস্থ, উচ্চতা, x, y) protected অবস্থান() এ গণনা করা স্থানাঙ্কের উপর ভিত্তি করে ভিউ আপডেট করুন।
রিফ্লো() রিফ্লো ব্লক এবং তাদের ম্যাট।
রিফ্লো ইন্টারনাল_()

protected

abstract

ফ্লাইআউটের উচ্চতা গণনা করুন। প্রতিটি ব্লকের নিচে অবস্থান মাদুর। RTL-এর জন্য: ব্লকগুলি ডান-সারিবদ্ধ করুন।
scrollToStart() abstract ফ্লাইআউটটিকে এর বিষয়বস্তুর শুরুতে স্ক্রোল করুন।
serializeBlock(ব্লক) protected JSON-এ একটি ব্লক সিরিয়ালাইজ করুন।
সেটঅটোক্লোজ(অটোক্লোজ) এই ফ্লাইআউটটি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায় কিনা তা সেট করে যখন ব্লকগুলি টেনে বের করা হয়, ওয়ার্কস্পেস ক্লিক করা হয়, ইত্যাদি।
setContainerVisible(দৃশ্যমান) এই ফ্লাইআউটের ধারকটি দৃশ্যমান কিনা তা সেট করুন।
সেট বিষয়বস্তু (বিষয়বস্তু) ফ্লাইআউটে বোতাম এবং ব্লকের তালিকা সংরক্ষণ করুন।
সেটমেট্রিক্স_(xyঅনুপাত)

protected

abstract

স্ক্রলবারের সাথে মেলে ফ্লাইআউটের অনুবাদ সেট করে।
সেট দৃশ্যমান (দৃশ্যমান) ফ্লাইআউট দৃশ্যমান কিনা তা সেট করুন। সত্যের মান অগত্যা বোঝায় না যে ফ্লাইআউট দেখানো হয়েছে। এটি লুকানো হতে পারে কারণ এর ধারকটি লুকানো আছে।
দেখান(flyoutDef) ফ্লাইআউট দেখান এবং পপুলেট করুন।
চাকা_(ই)

protected

abstract

ফ্লাইআউট স্ক্রোল করুন।