From 27bc5ea607a42531339da1ca5a0b3e00b969c27b Mon Sep 17 00:00:00 2001 From: xueyuanzhao Date: Mon, 17 Jan 2022 16:45:57 +0800 Subject: [PATCH 1/3] Signed-off-by:xueyuanzhao Signed-off-by: xueyuanzhao --- api/@ohos.multimodalInput.inputConsumer.d.ts | 72 ++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 api/@ohos.multimodalInput.inputConsumer.d.ts diff --git a/api/@ohos.multimodalInput.inputConsumer.d.ts b/api/@ohos.multimodalInput.inputConsumer.d.ts new file mode 100644 index 0000000000..da5247cd27 --- /dev/null +++ b/api/@ohos.multimodalInput.inputConsumer.d.ts @@ -0,0 +1,72 @@ +/* +* Copyright (C) 2021 Huawei Device Co., Ltd. +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +import { AsyncCallback } from './basic'; + + /** + * The event of key input management module is configured to subscribe and unsubscribe system keys. + * + * @since 8 + * @sysCap SystemCapability.MultimodalInput.MULTIMODAL_INPUT + * @devices phone, tablet, tv, wearable + * @import import inputConsumer from '@ohos.multimodalInput.inputConsumer'; + * @permission N/A + */ + +declare namespace inputDevice { + /** + * Defines event of key that user want to subscribe or unsubscribe. + * + * @sysCap SystemCapability.MultimodalInput.MULTIMODAL_INPUT + * @param preKeys The pre-keys that want to subscribe or unsubscribe. + * @param finalKey The post position key that want to subscribe or unsubscribe. + * @param isFinalKeyDown The final key press down or up. + * @param finalKeyDownDuration Duration of final key press. + */ + interface KeyOptions { + preKeys: Array; + finalKey: number; + isFinalKeyDown: boolean; + finalKeyDownDuration: number; + } + + /** + * Subscribe system keys. + * + * @since 8 + * @sysCap SystemCapability.MultimodalInput.MULTIMODAL_INPUT + * @devices phone, tablet, tv, wearable + * @permission N/A + * @param type type of the keyevent about input which is to be subscribed. + * @param keyOption the key events about input which is to be subscribed. + * @param callback callback function, receive reported data. + */ + function on(type: string, keyOption: KeyOptions, callback: AsyncCallback): void; + + /** + * Subscribe system keys. + * + * @since 8 + * @sysCap SystemCapability.MultimodalInput.MULTIMODAL_INPUT + * @devices phone, tablet, tv, wearable + * @permission N/A + * @param type type of the keyevent about input which is to be subscribed. + * @param keyOption the key events about input which is to be subscribed. + * @param callback callback function, receive reported data. + */ + function off(type: string, keyOption: KeyOptions, callback: AsyncCallback): void; +} + +export default inputConsumer; \ No newline at end of file -- Gitee From fbe6cfef10844842c2f747814e28e035c090cd67 Mon Sep 17 00:00:00 2001 From: xueyuanzhao Date: Mon, 17 Jan 2022 17:24:26 +0800 Subject: [PATCH 2/3] Signed-off-by:xueyuanzhao Signed-off-by: xueyuanzhao --- api/@ohos.multimodalInput.inputConsumer.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/@ohos.multimodalInput.inputConsumer.d.ts b/api/@ohos.multimodalInput.inputConsumer.d.ts index da5247cd27..37b79e82af 100644 --- a/api/@ohos.multimodalInput.inputConsumer.d.ts +++ b/api/@ohos.multimodalInput.inputConsumer.d.ts @@ -25,7 +25,7 @@ import { AsyncCallback } from './basic'; * @permission N/A */ -declare namespace inputDevice { +declare namespace inputConsumer { /** * Defines event of key that user want to subscribe or unsubscribe. * @@ -37,9 +37,9 @@ declare namespace inputDevice { */ interface KeyOptions { preKeys: Array; - finalKey: number; - isFinalKeyDown: boolean; - finalKeyDownDuration: number; + finalKey: number; + isFinalKeyDown: boolean; + finalKeyDownDuration: number; } /** -- Gitee From e6647d7c85f693f1f6596338d70f83978663a5b4 Mon Sep 17 00:00:00 2001 From: xueyuanzhao Date: Mon, 17 Jan 2022 17:25:59 +0800 Subject: [PATCH 3/3] Signed-off-by:xueyuanzhao Signed-off-by: xueyuanzhao --- api/@ohos.multimodalInput.inputConsumer.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/@ohos.multimodalInput.inputConsumer.d.ts b/api/@ohos.multimodalInput.inputConsumer.d.ts index 37b79e82af..100ba90e03 100644 --- a/api/@ohos.multimodalInput.inputConsumer.d.ts +++ b/api/@ohos.multimodalInput.inputConsumer.d.ts @@ -50,8 +50,8 @@ declare namespace inputConsumer { * @devices phone, tablet, tv, wearable * @permission N/A * @param type type of the keyevent about input which is to be subscribed. - * @param keyOption the key events about input which is to be subscribed. - * @param callback callback function, receive reported data. + * @param keyOption the key events about input which is to be subscribed. + * @param callback callback function, receive reported data. */ function on(type: string, keyOption: KeyOptions, callback: AsyncCallback): void; @@ -63,8 +63,8 @@ declare namespace inputConsumer { * @devices phone, tablet, tv, wearable * @permission N/A * @param type type of the keyevent about input which is to be subscribed. - * @param keyOption the key events about input which is to be subscribed. - * @param callback callback function, receive reported data. + * @param keyOption the key events about input which is to be subscribed. + * @param callback callback function, receive reported data. */ function off(type: string, keyOption: KeyOptions, callback: AsyncCallback): void; } -- Gitee