ব্লকলি > ব্লক রেন্ডারিং > ড্রয়ার

ব্লক রেন্ডারিং। ড্রয়ার ক্লাস

একটি অবজেক্ট যা প্রদত্ত রেন্ডারিং তথ্যের উপর ভিত্তি করে একটি ব্লক আঁকে।

স্বাক্ষর:

export declare class Drawer 

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

কনস্ট্রাক্টর সংশোধক বর্ণনা
(নির্মাতা)(ব্লক, তথ্য) Drawer ক্লাসের একটি নতুন উদাহরণ তৈরি করে

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
ব্লক_ ব্লকএসভিজি
ধ্রুবক_ protected ধ্রুবক প্রদানকারী
তথ্য_ রেন্ডার ইনফো
ইনলাইনপথ_ স্ট্রিং
রূপরেখাপথ_ স্ট্রিং
উপরের বাম_ সমন্বয়

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
আঁকা()

কর্মক্ষেত্রে ব্লক আঁকুন। এখানে "অঙ্কন" মানে SVG পাথ উপাদান সেট করা এবং পর্দায় ক্ষেত্র, আইকন এবং সংযোগগুলি সরানো৷

পাথের টুকরোগুলিকে "পদক্ষেপ" এর অ্যারেতে ঠেলে দেওয়া হয়, যা পরে স্পেস দিয়ে যুক্ত হয় এবং সরাসরি ব্লকে সেট করা হয়। এটি গ্যারান্টি দেয় যে ধাপগুলি উন্নত পঠনযোগ্যতার জন্য স্পেস দ্বারা পৃথক করা হয়েছে, কিন্তু এর প্রয়োজন নেই।

drawBottom_() protected একটি ব্লকের নীচের প্রান্তের জন্য ধাপগুলি যোগ করুন, সম্ভবত পরবর্তী সংযোগের জন্য একটি খাঁজ সহ।
ড্র সংযোগ হাইলাইটপথ (পরিমাপযোগ্য) প্রদত্ত সংযোগ হাইলাইট করার জন্য একটি পথ প্রদান করে।
drawInlineInput_(ইনপুট) protected একটি ইনলাইন ইনপুট জন্য পদক্ষেপ যোগ করুন.
আঁকুন অভ্যন্তরীণ_() protected ব্লকের অভ্যন্তরীণ আঁকুন: ইনলাইন ইনপুট, ক্ষেত্র এবং আইকন। এগুলি বসানোর জন্য বাইরের পথের উপর নির্ভর করে না।
drawJaggedEdge_(সারি) protected একটি ভেঙে পড়া ব্লকে একটি সারির জ্যাগড প্রান্তের জন্য ধাপগুলি যোগ করুন।
আঁকাবাম_() protected ব্লকের বাম দিকের জন্য ধাপ যোগ করুন, যার মধ্যে একটি আউটপুট সংযোগ থাকতে পারে
ড্রআউটলাইন_() protected ব্লকের রূপরেখা তৈরি করুন। এটি একটি একক অবিচ্ছিন্ন পথ।
drawRightSideRow_(সারি) protected একটি সারির ডান দিকের জন্য ধাপগুলি যোগ করুন যেখানে মান বা বিবৃতি ইনপুট সংযোগ নেই।
drawStatementInput_(সারি) protected একটি বিবৃতি ইনপুট জন্য পদক্ষেপ যোগ করুন.
drawTop_() protected ব্লকের উপরের কোণে ধাপগুলি যোগ করুন, অ্যাকাউন্টের বিশদ বিবরণ যেমন টুপি এবং গোলাকার কোণগুলি বিবেচনা করে।
drawValueInput_(সারি) protected ব্লকের পাশে একটি খাঁজ হিসাবে রেন্ডার করা একটি বাহ্যিক মান ইনপুটের জন্য ধাপগুলি যোগ করুন।
বিন্যাসক্ষেত্র_(ক্ষেত্র তথ্য) protected একটি ক্ষেত্র বা আইকনের নতুন অবস্থান এর SVG রুটে পুশ করুন।
পজিশন এক্সটার্নাল ভ্যালু কানেকশন_(সারি) protected একটি বাহ্যিক মান ইনপুটে সংযোগ স্থাপন করুন, RTL এবং প্যারেন্ট ব্লক এবং চাইল্ড ব্লকের মধ্যে ছোট ব্যবধানকে বিবেচনা করুন যা প্যারেন্ট ব্লকের অন্ধকার পথটি দেখাতে দেয়।
positionInlineInputConnection_(ইনপুট) protected একটি ইনলাইন মান ইনপুটে সংযোগ স্থাপন করুন, RTL এবং প্যারেন্ট ব্লক এবং চাইল্ড ব্লকের মধ্যে ছোট ব্যবধানকে বিবেচনা করুন যা প্যারেন্ট ব্লকের অন্ধকার পথটি দেখাতে দেয়।
positionNextConnection_() protected একটি ব্লকে পরবর্তী সংযোগ স্থাপন করুন।
অবস্থান আউটপুট সংযোগ_() protected একটি ব্লকে আউটপুট সংযোগ স্থাপন করুন।
অবস্থান পূর্ববর্তী সংযোগ_() protected একটি ব্লকে পূর্ববর্তী সংযোগ স্থাপন করুন।
positionStatementInputConnection_(সারি) protected একটি স্টেটমেন্ট ইনপুটে সংযোগ স্থাপন করুন, RTL এবং প্যারেন্ট ব্লক এবং চাইল্ড ব্লকের মধ্যে ছোট ব্যবধানকে বিবেচনা করুন যা প্যারেন্ট ব্লকের অন্ধকার পথটি দেখাতে দেয়।
recordSizeOnBlock_() protected সাইজিং তথ্য ব্লকে ফিরে সংরক্ষণ করুন বেশিরভাগ রেন্ডারিং তথ্য রেন্ডারের শেষে ফেলে দেওয়া যেতে পারে। চারপাশে রাখা প্রয়োজন যে কিছু এই ফাংশন সেট করা উচিত.
আপডেট সংযোগ হাইলাইট() protected ব্লকের কোন সংযোগগুলি হাইলাইট করা হয়েছে তা প্রতিফলিত করতে পাথ অবজেক্ট আপডেট করে।