ফ্লাইআউট ক্লাস
একটি ফ্লাইআউট জন্য ক্লাস.
স্বাক্ষর:
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 | সংখ্যা | |
প্রস্থ_ | 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() | ফ্লাইআউট কি দৃশ্যমান? | |
বিন্যাস_(বিষয়বস্তু, ফাঁক) | | ফ্লাইআউটে ব্লকগুলি রাখুন। |
moveRectToBlock_(রেক্ট, ব্লক) | protected | একটি ব্লকের ঠিক পিছনে বসতে একটি আয়তক্ষেত্র সরান, ট্যাব, টুপি এবং আমাদের উদ্ভাবিত অন্য কোনো প্রোট্রুশন বিবেচনা করে। |
অবস্থান() | abstract | ফ্লাইআউটের অবস্থান। |
অবস্থানে_(প্রস্থ, উচ্চতা, x, y) | protected | অবস্থান() এ গণনা করা স্থানাঙ্কের উপর ভিত্তি করে ভিউ আপডেট করুন। |
রিফ্লো() | রিফ্লো ব্লক এবং তাদের ম্যাট। | |
রিফ্লো ইন্টারনাল_() | | ফ্লাইআউটের উচ্চতা গণনা করুন। প্রতিটি ব্লকের নিচে অবস্থান মাদুর। RTL-এর জন্য: ব্লকগুলি ডান-সারিবদ্ধ করুন। |
scrollToStart() | abstract | ফ্লাইআউটটিকে এর বিষয়বস্তুর শুরুতে স্ক্রোল করুন। |
serializeBlock(ব্লক) | protected | JSON-এ একটি ব্লক সিরিয়ালাইজ করুন। |
সেটঅটোক্লোজ(অটোক্লোজ) | এই ফ্লাইআউটটি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায় কিনা তা সেট করে যখন ব্লকগুলি টেনে বের করা হয়, ওয়ার্কস্পেস ক্লিক করা হয়, ইত্যাদি। | |
setContainerVisible(দৃশ্যমান) | এই ফ্লাইআউটের ধারকটি দৃশ্যমান কিনা তা সেট করুন। | |
সেট বিষয়বস্তু (বিষয়বস্তু) | ফ্লাইআউটে বোতাম এবং ব্লকের তালিকা সংরক্ষণ করুন। | |
সেটমেট্রিক্স_(xyঅনুপাত) | | স্ক্রলবারের সাথে মেলে ফ্লাইআউটের অনুবাদ সেট করে। |
সেট দৃশ্যমান (দৃশ্যমান) | ফ্লাইআউট দৃশ্যমান কিনা তা সেট করুন। সত্যের মান অগত্যা বোঝায় না যে ফ্লাইআউট দেখানো হয়েছে। এটি লুকানো হতে পারে কারণ এর ধারকটি লুকানো আছে। | |
দেখান(flyoutDef) | ফ্লাইআউট দেখান এবং পপুলেট করুন। | |
চাকা_(ই) | | ফ্লাইআউট স্ক্রোল করুন। |