diff --git a/en/application-dev/reference/apis/js-apis-inputconsumer.md b/en/application-dev/reference/apis/js-apis-inputconsumer.md index 4de59dd1322f1cc83203ad38bc63746c81d56e8a..dafc758638557477995f86b78dd065a6e69e2496 100644 --- a/en/application-dev/reference/apis/js-apis-inputconsumer.md +++ b/en/application-dev/reference/apis/js-apis-inputconsumer.md @@ -36,10 +36,17 @@ Enables listening for combination key events. This API uses an asynchronous call ```js let leftAltKey = 2045; let tabKey = 2049; +let keyOptions: inputConsumer.KeyOptions = { + preKeys: [ leftAltKey ], + finalKey: tabKey, + isFinalKeyDown: true, + finalKeyDownDuration: 0 +}; +let callback = (keyOptions: inputConsumer.KeyOptions) => { + console.log(`keyOptions: ${JSON.stringify(keyOptions)}`); +} try { - inputConsumer.on("key", {preKeys: [leftAltKey], finalKey: tabKey, isFinalKeyDown: true, finalKeyDownDuration: 0}, keyOptions => { - console.log(`keyOptions: ${JSON.stringify(keyOptions)}`); - }); + inputConsumer.on("key", keyOptions, callback); } catch (error) { console.log(`Subscribe failed, error: ${JSON.stringify(error, [`code`, `message`])}`); } @@ -68,10 +75,10 @@ Disables listening for combination key events. let leftAltKey = 2045; let tabKey = 2049; // Disable listening for a single callback function. -let callback = function (keyOptions) { +let callback = (keyOptions: inputConsumer.KeyOptions) => { console.log(`keyOptions: ${JSON.stringify(keyOptions)}`); } -let keyOption = {preKeys: [leftAltKey], finalKey: tabKey, isFinalKeyDown: true, finalKeyDownDuration: 0}; +let keyOption: inputConsumer.KeyOptions = {preKeys: [leftAltKey], finalKey: tabKey, isFinalKeyDown: true, finalKeyDownDuration: 0}; try { inputConsumer.on("key", keyOption, callback); inputConsumer.off("key", keyOption, callback); @@ -84,10 +91,10 @@ try { let leftAltKey = 2045; let tabKey = 2049; // Disable listening for all callback functions. -let callback = function (keyOptions) { +let callback = (keyOptions: inputConsumer.KeyOptions) => { console.log(`keyOptions: ${JSON.stringify(keyOptions)}`); } -let keyOption = {preKeys: [leftAltKey], finalKey: tabKey, isFinalKeyDown: true, finalKeyDownDuration: 0}; +let keyOption: inputConsumer.KeyOptions = {preKeys: [leftAltKey], finalKey: tabKey, isFinalKeyDown: true, finalKeyDownDuration: 0}; try { inputConsumer.on("key", keyOption, callback); inputConsumer.off("key", keyOption);