ব্লকলি > শর্টকাট রেজিস্ট্রি > অ্যাডকি ম্যাপিং

ShortcutRegistry.addKeyMapping() পদ্ধতি

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

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

স্বাক্ষর:

addKeyMapping(keyCode: string | number | KeyCodes, shortcutName: string, allowCollision?: boolean): void;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
কী কোড স্ট্রিং | সংখ্যা | কীকোড কীবোর্ড শর্টকাটের জন্য কী কোড। সংশোধক (যেমন: ctrl+c) দিয়ে একটি কী কোড নিবন্ধন করলে ShortcutRegistry.registry.createSerializedKey ব্যবহার করুন;
শর্টকাট নাম স্ট্রিং প্রদত্ত কীকোড টিপলে চালানোর জন্য শর্টকাটের নাম।
সংঘর্ষের অনুমতি দেয় বুলিয়ান (ঐচ্ছিক) একটি শর্টকাটে ইতিমধ্যেই ম্যাপ করা একটি কীতে একটি শর্টকাট যোগ করার সময় একটি ত্রুটি প্রতিরোধ করার জন্য সত্য৷

রিটার্ন:

অকার্যকর

ব্যতিক্রম

{ ত্রুটি } যদি প্রদত্ত কী কোডটি ইতিমধ্যে একটি শর্টকাটে ম্যাপ করা থাকে।