আপনি একটি ওয়ার্কস্পেস তৈরি করতে পারেন এবং এটিকে একক কলে DOM-এ ইনজেক্ট করতে পারেন, অথবা শুধুমাত্র একটি ওয়ার্কস্পেস তৈরি করতে পারেন৷
ইনজেকশন
আপনি একটি ব্লকলি ওয়ার্কস্পেস তৈরি করতে পারেন এবং Blockly.inject(location, options)
এ কল দিয়ে এটিকে DOM-এ ইনজেক্ট করতে পারেন। প্রথম আর্গুমেন্ট Blockly কে বলে যে DOM-এ ওয়ার্কস্পেস কোথায় ইনজেকশন করতে হবে। দ্বিতীয় আর্গুমেন্ট হল কনফিগারেশন অপশন ধারণকারী একটি বস্তু।
আরও তথ্যের জন্য, একটি কর্মক্ষেত্র তৈরি করুন দেখুন।
সরাসরি সৃষ্টি
new Blockly.WorkspaceSvg(new Blockly.Options(options))
কল করে আপনি সরাসরি একটি ওয়ার্কস্পেস তৈরি করতে পারেন। আপনি যখন এই কল করবেন, new Blockly.Options(options)
-এ কল করে আপনার কনফিগারেশন অপশনগুলো পাস করতে ভুলবেন না -- WorkspaceSvg
কনস্ট্রাক্টর আপনার কনফিগারেশন অপশন অবজেক্ট সরাসরি গ্রহণ করতে পারবে না।
কনফিগারেশন বিকল্প
কনফিগারেশন অবজেক্ট Blockly.BlocklyOptions
প্রয়োগ করে এবং নিম্নলিখিত বিকল্পগুলি রয়েছে। মনে রাখবেন যে এই বিকল্পগুলির মধ্যে বেশ কয়েকটি প্রদত্ত টুলবক্সে বিভাগ আছে কি না তার উপর ভিত্তি করে তাদের ডিফল্ট মান পরিবর্তন করে।
নাম | টাইপ | বর্ণনা |
---|---|---|
collapse | বুলিয়ান | ব্লক কনটেক্সট মেনুতে ব্লকগুলি ভেঙে ফেলা বা প্রসারিত করার জন্য একটি আইটেম অন্তর্ভুক্ত কিনা। টুলবক্সে বিভাগ থাকলে ডিফল্ট true , অন্যথায় false । |
comments | বুলিয়ান | ব্লক কনটেক্সট মেনুতে মন্তব্য যোগ বা অপসারণের জন্য একটি আইটেম অন্তর্ভুক্ত কিনা। টুলবক্সে বিভাগ থাকলে ডিফল্ট true , অন্যথায় false । |
css | বুলিয়ান | মিথ্যা হলে, CSS ইনজেক্ট করবেন না (CSS প্রদান করা নথির দায়িত্ব হয়ে যায়)। ডিফল্ট থেকে true । |
disable | বুলিয়ান | ব্লক প্রসঙ্গ মেনুতে ব্লক নিষ্ক্রিয় বা সক্ষম করার জন্য একটি আইটেম অন্তর্ভুক্ত কিনা। টুলবক্সে বিভাগ থাকলে ডিফল্ট true , অন্যথায় false । |
grid | বস্তু | একটি গ্রিড কনফিগার করে যা ব্লক হতে পারে। গ্রিড দেখুন। |
horizontalLayout | বুলিয়ান | যদি true টুলবক্স অনুভূমিক হয়, যদি false টুলবক্স উল্লম্ব হয়। ডিফল্ট থেকে false । |
maxBlocks | সংখ্যা | সর্বাধিক সংখ্যক ব্লক তৈরি করা যেতে পারে। ছাত্র ব্যায়াম জন্য দরকারী. Infinity ডিফল্ট। |
maxInstances | বস্তু | ব্লকের ধরন থেকে ম্যাপ তৈরি করা হতে পারে সেই ধরনের ব্লকের সর্বোচ্চ সংখ্যা পর্যন্ত। অঘোষিত প্রকারগুলি Infinity ডিফল্ট। উদাহরণ: maxInstances: {'controls_if': 3, 'math_number': 42} |
maxTrashcanContents | সংখ্যা | ট্র্যাশক্যান ফ্লাইআউটে সর্বাধিক সংখ্যক মুছে ফেলা আইটেমগুলি প্রদর্শিত হবে৷ '0' বৈশিষ্ট্যটি নিষ্ক্রিয় করে। ডিফল্ট '32'। |
media | স্ট্রিং | পৃষ্ঠা (বা ফ্রেম) থেকে ব্লকলি মিডিয়া ডিরেক্টরিতে পাথ। ডিফল্ট হিসেবে "https://blockly-demo.appspot.com/static/media/" । মিডিয়া ফোল্ডার দেখুন। |
modalInputs | বুলিয়ান | true হলে টেক্সট ইনপুট ফিল্ড এবং মোবাইল ডিভাইসে থাকাকালীন তাদের সাবক্লাসের জন্য মডেল এডিটর এবং ডেস্কটপে একটি ইনলাইন এডিটর দেখান। false হলে ডেস্কটপ এবং মোবাইল উভয় ক্ষেত্রেই একটি ইনলাইন সম্পাদক দেখান। ডিফল্ট থেকে true । |
move | বস্তু | ব্যবহারকারীরা কিভাবে কর্মক্ষেত্রের চারপাশে ঘুরতে পারে তার জন্য আচরণ কনফিগার করে। সরান দেখুন. |
oneBasedIndex | বুলিয়ান | যদি true তালিকা এবং স্ট্রিং অপারেশনগুলি 1 থেকে সূচক করা উচিত, যদি false সূচক 0 থেকে। ডিফল্ট থেকে true । |
plugins | বস্তু | একটি অবজেক্ট ম্যাপিং রেজিস্ট্রি টাইপ নাম প্রতিস্থাপন ক্লাস বা প্রতিস্থাপন ক্লাসের নিবন্ধিত নাম। আপনার প্রতিস্থাপন ক্লাস ইনজেকশন দেখুন. |
readOnly | বুলিয়ান | true হলে, ব্যবহারকারীকে সম্পাদনা করতে বাধা দিন। টুলবক্স এবং ট্র্যাশক্যান দমন করে। ডিফল্ট থেকে false । |
renderer | স্ট্রিং | ব্লকলি দ্বারা ব্যবহৃত রেন্ডারার নির্ধারণ করে। প্রাক-প্যাকেজ করা রেন্ডারারগুলির মধ্যে 'গেরাস' (ডিফল্ট), 'থ্রাসোস' এবং 'জেলোস' (একটি স্ক্র্যাচের মতো রেন্ডারার) অন্তর্ভুক্ত রয়েছে। |
rtl | বুলিয়ান | true হলে, সম্পাদককে মিরর করুন (আরবি বা হিব্রু লোকেলের জন্য)। RTL ডেমো দেখুন। ডিফল্ট থেকে false । |
scrollbars | বস্তু বা বুলিয়ান | কর্মক্ষেত্রে উল্লম্ব বা অনুভূমিক স্ক্রলবার আছে কিনা তা সেট করে। একটি বস্তু নেয় যেখানে horizontal সম্পত্তি অনুভূমিক স্ক্রোলিং সক্ষম কিনা তা নির্ধারণ করে এবং vertical স্ক্রলিং সক্ষম কিনা তা নির্ধারণ করে। যদি একটি বুলিয়ান পাস করা হয় তবে এটি সেই মান হিসাবে সেট করা horizontal এবং vertical উভয় বৈশিষ্ট্য সহ একটি বস্তুকে পাস করার সমতুল্য। টুলবক্সে বিভাগ থাকলে ডিফল্ট true । |
sounds | বুলিয়ান | false হলে, শব্দ নিষ্ক্রিয় করে। ডিফল্ট থেকে true । |
theme | থিম | কোন থিম প্রদান না করা হলে ক্লাসিক থিমে ডিফল্ট। থিম দেখুন। |
toolbox | স্ট্রিং, XML বা JSON | ব্যবহারকারীর জন্য উপলব্ধ বিভাগ এবং ব্লকের গাছের গঠন। আরও তথ্যের জন্য টুলবক্স সংজ্ঞায়িত দেখুন। |
toolboxPosition | স্ট্রিং | যদি "start" টুলবক্সটি উপরে থাকে (যদি অনুভূমিক) বা বামে (যদি উল্লম্ব এবং LTR) বা ডানদিকে (যদি উল্লম্ব এবং RTL)। যদি "end" টুলবক্স বিপরীত দিকে থাকে। ডিফল্ট "start" । |
trashcan | বুলিয়ান | ট্র্যাশক্যানটি প্রদর্শন করে বা লুকিয়ে রাখে। টুলবক্সে বিভাগ থাকলে ডিফল্ট true , অন্যথায় false । |
zoom | বস্তু | জুমিং আচরণ কনফিগার করে। জুম দেখুন। |