blockly > ShortcutRegistry > KeyboardShortcut

ShortcutRegistry.KeyboardShortcut इंटरफ़ेस

कीबोर्ड शॉर्टकट की जानकारी देने वाला इंटरफ़ेस.

हस्ताक्षर:

interface KeyboardShortcut 

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
allowCollision? बूलियन

(ज़रूरी नहीं) इस शॉर्टकट के .keyCodes (अगर कोई है) को बांधते समय, addKeyMapping को पास करने के लिए allowCollision की वैल्यू.

ध्यान दें: इसका इस्तेमाल सिर्फ़ इस शॉर्टकट को रजिस्टर करते समय, कीकोड को बांधने के लिए किया जाता है. इसका इस्तेमाल, इस शॉर्टकट के नाम का रेफ़रंस देने वाले किसी भी addKeyMapping कॉल के लिए नहीं किया जाता.

callback? (workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean (ज़रूरी नहीं) शॉर्टकट का इस्तेमाल करने पर कॉल किया जाने वाला फ़ंक्शन.
keyCodes? (number | string)[] (ज़रूरी नहीं) इस शॉर्टकट से ShortcutRegistry.prototype.addKeyMapping की मदद से, बाउंड किए जाने वाले बटन कोड की वैकल्पिक सूची.
मेटाडेटा? ऑब्जेक्ट (ज़रूरी नहीं) शॉर्टकट से जुड़ा वैकल्पिक अतिरिक्त डेटा.
name स्ट्रिंग शॉर्टकट का नाम. यह यूनीक होना चाहिए.
preconditionFn? (workspace: WorkspaceSvg, scope: Scope) => boolean (ज़रूरी नहीं) शॉर्टकट का इस्तेमाल करने पर, callback को कॉल करने से पहले यह फ़ंक्शन कॉल किया जाएगा. इससे यह तय किया जा सकेगा कि मौजूदा स्थिति में यह शॉर्टकट लागू है या नहीं.