তথ্য রেন্ডার

RenderInfo নির্ধারণ করে যে একটি ব্লকের ভিজ্যুয়াল উপাদানগুলি কীভাবে বিন্যস্ত হয়।

একটি ব্লক সর্বদা ইনপুট, সংযোগ এবং ক্ষেত্রগুলি দিয়ে তৈরি করা হয়, তবে সেগুলি বিভিন্ন উপায়ে স্থাপন করা যেতে পারে। উদাহরণস্বরূপ, একই ব্লক সংজ্ঞা বহিরাগত ইনপুট বা ইনলাইন ইনপুট দিয়ে রেন্ডার করা যেতে পারে।

বাহ্যিক বনাম ইনলাইন ইনপুট

রেন্ডার তথ্য নির্ধারণ করে কোন লেআউটটি বেছে নেওয়া হয়েছে।

রেন্ডারিংয়ের প্রথম ধাপ হিসাবে, রেন্ডার তথ্য ব্লকের সংজ্ঞা এবং এর ভিজ্যুয়াল টুকরাগুলির পরিমাপ দেখে। তারপরে এটি সিদ্ধান্ত নেয় যে ব্লকটি কীভাবে স্থাপন করা উচিত এবং সেই অনুযায়ী তথ্য সংগঠিত করে। তথ্যগুলি নন-ওভারল্যাপিং উপাদান এবং স্পেসারে পরিণত হয়, যা অ-ওভারল্যাপিং সারি এবং সারি স্পেসারগুলিতে সংগঠিত হয়।

তারপর ড্রয়ারটি ব্লকের প্রতিনিধিত্বকারী SVG পাথগুলি তৈরি করতে সেই সংগঠিত লেআউট তথ্য ব্যবহার করে।