ব্লকলি > টুলবক্স

টুলবক্স ক্লাস

একটি টুলবক্সের জন্য ক্লাস। টুলবক্সের DOM তৈরি করে।

স্বাক্ষর:

export declare class Toolbox extends DeleteArea implements IAutoHideable, IKeyboardAccessible, IStyleable, IToolbox 

প্রসারিত: DeleteArea

বাস্তবায়ন: IAutoHideable , IKeyboard অ্যাক্সেসযোগ্য , স্টাইলযোগ্য , IToolbox

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

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

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
আবদ্ধ ঘটনা_ protected ব্রাউজার ইভেন্টস।ডেটা [] ইভেন্ট হ্যান্ডলারদের আবদ্ধ করার জন্য প্রয়োজনীয় অ্যারে ধারণ করা তথ্য। নিষ্পত্তির জন্য ব্যবহৃত হয়। যেমন: [[নোড, নাম, ফাংশন], [নোড, নাম, ফাংশন]]।
বিষয়বস্তুম্যাপ_ protected { [কী: স্ট্রিং]: IToolboxItem ; }
বিষয়বস্তু_ protected IToolbox আইটেম [] টুলবক্সে আইটেম তালিকা.
বিষয়বস্তুDiv_ protected HTMLDivElement | খালি একটি টুলবক্সের বিষয়বস্তুর জন্য HTML ধারক।
উচ্চতা_ protected সংখ্যা টুলবক্সের উচ্চতা।
HtmlDiv HTMLDivElement | খালি টুলবক্সের জন্য HTML ধারক।
আইডি স্ট্রিং এই উপাদানটির জন্য অনন্য আইডি যা ComponentManager-এর সাথে নিবন্ধন করতে ব্যবহৃত হয়।
দৃশ্যমান_ protected বুলিয়ান টুলবক্স দৃশ্যমান কিনা।
পূর্বে নির্বাচিত আইটেম_ protected ISelectableToolboxItem | খালি পূর্বে নির্বাচিত আইটেম.
আরটিএল বুলিয়ান
নির্বাচিত আইটেম_ protected ISelectableToolboxItem | খালি বর্তমানে নির্বাচিত আইটেম.
টুলবক্সডিফ_ protected টুলবক্স। টুলবক্স ইনফো
টুলবক্স অবস্থান টুলবক্স। অবস্থান
প্রস্থ_ protected সংখ্যা টুলবক্সের প্রস্থ।
কর্মক্ষেত্র_

protected

readonly

ওয়ার্কস্পেস এসভিজি কর্মক্ষেত্র এই টুলবক্স চালু আছে.

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
addToolboxItem_(toolboxItem) protected টুলবক্সে একটি আইটেম যোগ করে।
অ্যাটাচ ইভেন্টস_(ধারক, বিষয়বস্তু কন্টেইনার) protected টুলবক্স কন্টেইনার ডিভিতে ইভেন্ট শ্রোতাদের যোগ করে।
স্বয়ংক্রিয় লুকান (শুধু ক্লোজপপআপ) কম্পোনেন্ট লুকিয়ে রাখে। WorkspaceSvg.hideChaff এ কল করা হয়েছে।
সাফ সিলেকশন() পূর্বে নির্বাচিত কোনো আইটেম আনহাইলাইট করে।
কনটেইনার তৈরি করুন_() protected টুলবক্সের জন্য কন্টেইনার ডিভ তৈরি করে।
createContentsContainer_() protected টুলবক্সের সমস্ত বিষয়বস্তুর জন্য ধারক তৈরি করে।
CreateDom_(ওয়ার্কস্পেস) protected টুলবক্সের জন্য DOM তৈরি করে।
CreateFlyout_() protected টুলবক্স লেআউটের উপর ভিত্তি করে ফ্লাইআউট তৈরি করে।
অনির্বাচিত আইটেম_(আইটেম) protected প্রদত্ত আইটেমটি অনির্বাচন করে, এটিকে অনির্বাচিত হিসাবে চিহ্নিত করে এবং aria অবস্থা আপডেট করে।
নিষ্পত্তি() এই টুলবক্স disposes.
getClientRect() ভিউপোর্টের সাপেক্ষে পিক্সেল ইউনিটে ড্র্যাগ টার্গেট এলাকার বাউন্ডিং আয়তক্ষেত্র দেখায়।
getFlyout() টুলবক্স ফ্লাইআউট পায়।
প্রাপ্ত উচ্চতা() টুলবক্সের উচ্চতা পায়।
পূর্বে নির্বাচিত আইটেম () পান পূর্বে নির্বাচিত আইটেম পায়.
GetSelectedItem() নির্বাচিত আইটেম পায়.
getToolboxItemById(আইডি) প্রদত্ত আইডি সহ টুলবক্স আইটেম পায়।
getToolboxItems() টুলবক্সে আইটেম পায়.
getWidth() টুলবক্সের প্রস্থ পায়।
GetWorkspace() টুলবক্সের জন্য ওয়ার্কস্পেস পায়।
এটা() টুলবক্স শুরু করে
isHorizontal() টুলবক্স অনুভূমিক কিনা তা পায়।
onClick_(e) protected টুলবক্স বা টুলবক্স আইটেম ক্লিক করার জন্য ক্লিক ইভেন্ট পরিচালনা করে।
onDragEnter(_dragElement) একটি ব্লক বা বুদবুদ সহ একটি কার্সার যখন এই টান টার্গেটে প্রবেশ করে তখন পরিচালনা করে।
onDragExit(_dragElement) একটি ব্লক বা বুদবুদ সহ একটি কার্সার যখন এই টান টার্গেট থেকে প্রস্থান করে তখন পরিচালনা করে।
onDrop(_dragElement) এই উপাদানটিতে একটি ব্লক বা বুদবুদ ড্রপ করা হলে পরিচালনা করে। এখানে মুছে ফেলা উচিত নয়.
onKeyDown_(e) protected টুলবক্সের জন্য কী ডাউন ইভেন্টগুলি পরিচালনা করে।
অনশর্টকাট(_শর্টকাট) প্রদত্ত কীবোর্ড শর্টকাট পরিচালনা করে।
অবস্থান() এটি একটি অনুভূমিক টুলবক্স কিনা এবং ওয়ার্কস্পেসটি rtl এ আছে কিনা তার উপর ভিত্তি করে টুলবক্সের অবস্থান নির্ধারণ করে।
রিফ্রেশ নির্বাচন() এটি বন্ধ না করেই ফ্লাইআউটের বিষয়বস্তু আপডেট করে। গতিশীল বিভাগের একটি পরিবর্তনের প্রতিক্রিয়া হিসাবে ব্যবহার করা উচিত, যেমন ভেরিয়েবল বা পদ্ধতি।
renderContents_(toolboxDef) protected টুলবক্সে সমস্ত টুলবক্স আইটেম যোগ করে।
আইটেম_ নির্বাচন করুন (পুরাতন আইটেম, নতুন আইটেম) protected প্রদত্ত আইটেমটি নির্বাচন করে, এটি নির্বাচিত চিহ্নিত করে এবং aria অবস্থা আপডেট করে।
SelectItemByPosition(অবস্থান) টুলবক্স আইটেমটি টুলবক্স আইটেমের তালিকায় অবস্থান অনুসারে নির্বাচন করে।
সেট সিলেক্টেড আইটেম(নতুন আইটেম) প্রদত্ত আইটেমটিকে নির্বাচিত হিসাবে সেট করে। আইটেম নির্বাচনযোগ্য না হলে না-অপ.
সেটভিজিবল(দেখা যায়) টুলবক্স দেখায় বা লুকিয়ে রাখে।
আইটেম-(পুরাতন আইটেম, নতুন আইটেম) protected পুরানো আইটেমটি অনির্বাচন করা উচিত কিনা তা নির্ধারণ করে।
আইটেম নির্বাচন করা উচিত_(পুরাতন আইটেম, নতুন আইটেম) protected নতুন আইটেমটি নির্বাচন করা উচিত কিনা তা নির্ধারণ করে।
UpdateCursorDeleteStyle_(addStyle) protected টুলবক্সের উপরে কার্সারের CSS শৈলী যোগ করে বা অপসারণ করে যে ব্লক বা বুদবুদটি ড্রপ করা হলে মুছে ফেলা হবে বলে আশা করা হচ্ছে (অভ্যন্তরীণ this.wouldDelete_ বৈশিষ্ট্য ব্যবহার করে)।
UpdateFlyout_(পুরনো আইটেম, নতুন আইটেম) protected নির্বাচিত আইটেমের উপর নির্ভর করে ফ্লাইআউটটি লুকানো বা দেখানোর সিদ্ধান্ত নেয়।
UpdateWouldDelete_(Would Delete) protected অভ্যন্তরীণ willDelete_ অবস্থা আপডেট করে।
মুছে ফেলবে (উপাদান, _কানেক্ট করতে পারে) এই এলাকায় ড্রপ করা হলে প্রদত্ত ব্লক বা বুদবুদ মুছে ফেলা হবে কিনা তা প্রদান করে। এই পদ্ধতিতে উপাদানটি মুছে ফেলা যায় কিনা তা পরীক্ষা করা উচিত এবং সর্বদা onDragEnter/onDragOver/onDragExit এর আগে কল করা হয়।