ShortcutRegistry क्लास
कीबोर्ड शॉर्टकट की रजिस्ट्री के लिए क्लास. इसे सिंगलटन के तौर पर इस्तेमाल किया जाना चाहिए. आपको नया इंस्टेंस नहीं बनाना चाहिए. साथ ही, इस क्लास को सिर्फ़ ShortcutRegistry.registry से ऐक्सेस करना चाहिए.
हस्ताक्षर:
export declare class ShortcutRegistry
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
रजिस्ट्री |
|
ShortcutRegistry |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
addKeyMapping(keyCode, shortcutName, allowCollision) | कीकोड और कीबोर्ड शॉर्टकट के बीच मैपिंग जोड़ता है. आम तौर पर, किसी भी कीकोड पर सिर्फ़ एक शॉर्टकट मैप किया जा सकता है. हालांकि, allowCollisions को 'सही है' पर सेट करने पर, कीबोर्ड को एक से ज़्यादा शॉर्टकट पर मैप किया जा सकता है. ऐसे में, जब दिए गए कीस्ट्रोक के साथ onKeyDown को कॉल किया जाता है, तो यह मैप किए गए शॉर्टकट को उलटे क्रम में प्रोसेस करेगा. यानी, सबसे हाल ही में मैप किए गए शॉर्टकट से लेकर, सबसे पुराने शॉर्टकट तक. |
|
createSerializedKey(keyCode, modifiers) | सीरियलाइज़ किया गया की कोड बनाता है, जिसका इस्तेमाल की मैप में किया जाएगा. | |
getKeyCodesByShortcutName(shortcutName) | यह उस नाम से रजिस्टर किए गए शॉर्टकट के लिए, क्रम से लगाए गए कुंजी कोड दिखाता है. | |
getKeyMap() | मौजूदा की मैप दिखाता है. | |
getRegistry() | कीबोर्ड शॉर्टकट की रजिस्ट्री को ऐक्सेस करता है. | |
getShortcutNamesByKeyCode(keyCode) | दिए गए की कोड के लिए रजिस्टर किए गए शॉर्टकट दिखाता है. | |
onKeyDown(workspace, e) | बटन दबाने से जुड़े इवेंट को मैनेज करता है. - जिन कीकोड की वजह से इवेंट |
|
register(shortcut, allowOverrides) | कीबोर्ड शॉर्टकट रजिस्टर करता है. | |
removeAllKeyMappings(shortcutName) | दिए गए नाम वाले शॉर्टकट के लिए, सभी बटन मैपिंग हटाता है. यह तब काम आता है, जब डिफ़ॉल्ट बटन मैपिंग बदली जा रही हो और शॉर्टकट के लिए रजिस्टर किए गए बटन कोड की जानकारी न हो. | |
removeKeyMapping(keyCode, shortcutName, quiet) | कीकोड और कीबोर्ड शॉर्टकट के बीच की मैपिंग हटाता है. | |
reset() | रजिस्ट्री और keyMap को मिटाएं और फिर से बनाएं. | |
setKeyMap(newKeyMap) | मुख्य मैप सेट करता है. की मैप सेट करने पर, डिफ़ॉल्ट की मैपिंग बदल जाएगी. | |
unregister(shortcutName) | दिए गए नाम से रजिस्टर किए गए कीबोर्ड शॉर्टकट को अनरजिस्टर करता है. इससे, इस शॉर्टकट का रेफ़रंस देने वाली सभी की मैपिंग भी हट जाएंगी. |