ব্লকলি > শর্টকাট রেজিস্ট্রি

শর্টকাট রেজিস্ট্রি ক্লাস

কীবোর্ড শর্টকাট রেজিস্ট্রির জন্য ক্লাস। এটি একটি singleton হতে উদ্দেশ্যে করা হয়. আপনার একটি নতুন উদাহরণ তৈরি করা উচিত নয় এবং শুধুমাত্র ShortcutRegistry.registry থেকে এই ক্লাসটি অ্যাক্সেস করা উচিত।

স্বাক্ষর:

export declare class ShortcutRegistry 

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
রেজিস্ট্রি

static

readonly

শর্টকাট রেজিস্ট্রি

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
addKeyMapping (কী কোড, শর্টকাট নাম, সংঘর্ষের অনুমতি দিন)

একটি কীকোড এবং একটি কীবোর্ড শর্টকাটের মধ্যে একটি ম্যাপিং যোগ করে।

সাধারণত শুধুমাত্র একটি শর্টকাট যেকোন প্রদত্ত কীকোডে ম্যাপ করা যায়, কিন্তু allowCollisions কে সত্যে সেট করা একটি কীবোর্ডকে একাধিক শর্টকাটে ম্যাপ করার অনুমতি দেয়। সেই ক্ষেত্রে, যখন প্রদত্ত কীস্ট্রোকের সাথে onKeyDown কল করা হয়, তখন এটি ম্যাপ করা শর্টকাটগুলিকে বিপরীত ক্রমে প্রক্রিয়া করবে, সবচেয়ে- থেকে সাম্প্রতিক-সম্প্রতি ম্যাপ করা পর্যন্ত)।

CreateSerializedKey(কী কোড, মডিফায়ার) ক্রমিক কী কোড তৈরি করে যা কী মানচিত্রে ব্যবহার করা হবে।
getKeyCodesByShortcutName(shortcutName) প্রদত্ত নামের সাথে শর্টকাট নিবন্ধিত হয় যে ক্রমিক কী কোড পায়.
getKeyMap() বর্তমান কী মানচিত্র পায়.
getRegistry() কীবোর্ড শর্টকাটের রেজিস্ট্রি পায়।
GetShortcutNamesByKeyCode(কী কোড) প্রদত্ত কী কোডে নিবন্ধিত শর্টকাটগুলি পায়৷
onKeyDown(ওয়ার্কস্পেস, ই)

কী ডাউন ইভেন্টগুলি পরিচালনা করে।

- যেকোন KeyboardShortcut (গুলি) কীকোডের সাথে ম্যাপ করা যা ইভেন্ট e ফায়ার করার কারণ হয় তা প্রক্রিয়া করা হবে, যাতে অন্তত- থেকে অতি সাম্প্রতিক নিবন্ধিত হয়৷ - যদি শর্টকাটের preconditionFn বিদ্যমান থাকে তবে এটি বলা হবে। preconditionFn মিথ্যা রিটার্ন করলে শর্টকাটের callback ফাংশনটি এড়িয়ে যাবে। প্রসেসিং পরবর্তী শর্টকাট দিয়ে চলতে থাকবে, যদি থাকে। - শর্টকাটের callback ফাংশনটি তখন কল করা হবে। যদি এটি সত্য হয় তবে প্রক্রিয়াকরণ বন্ধ হয়ে যাবে এবং onKeyDown সত্যে ফিরে আসবে। যদি এটি মিথ্যা প্রত্যাবর্তন করে, তবে পরবর্তী শর্টকাটের সাথে প্রক্রিয়াকরণ চলতে থাকবে, যদি থাকে। - যদি প্রদত্ত কীকোডের জন্য সমস্ত নিবন্ধিত শর্টকাট সত্য প্রত্যাবর্তন না করেই প্রক্রিয়া করা হয় তবে onKeyDown মিথ্যা ফেরত দেবে।

নিবন্ধন (শর্টকাট, অনুমতি ওভাররাইড) একটি কীবোর্ড শর্টকাট নিবন্ধন করে।
Remove AllKeyMappings(shortcutName) প্রদত্ত নামের সাথে একটি শর্টকাটের জন্য সমস্ত কী ম্যাপিংগুলি সরিয়ে দেয়। ডিফল্ট কী ম্যাপিং পরিবর্তন করার সময় দরকারী এবং শর্টকাটে নিবন্ধিত কী কোডগুলি অজানা।
রিমুভ কিম্যাপিং (কী কোড, শর্টকাট নাম, শান্ত) একটি কীকোড এবং একটি কীবোর্ড শর্টকাটের মধ্যে একটি ম্যাপিং সরিয়ে দেয়।
পুনরায় সেট করুন() রেজিস্ট্রি এবং কীম্যাপ সাফ করুন এবং পুনরায় তৈরি করুন।
setKeyMap(নতুন কীম্যাপ) মূল মানচিত্র সেট করে। কী মানচিত্র সেট করা যেকোনো ডিফল্ট কী ম্যাপিংকে ওভাররাইড করবে।
নিবন্ধনমুক্ত (শর্টকাট নাম) প্রদত্ত নামের সাথে নিবন্ধিত একটি কীবোর্ড শর্টকাট নিবন্ধনমুক্ত করে। এটি এই শর্টকাট উল্লেখ করে এমন কোনো কী ম্যাপিংকেও সরিয়ে দেবে।