未验证 提交 39d482e8 编写于 作者: O openharmony_ci 提交者: Gitee

!24126 ArkTs适配

Merge pull request !24126 from duanwenhao/ArkTs_0906
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
## 导入模块 ## 导入模块
```js ```ts
import inputDeviceCooperate from '@ohos.multimodalInput.inputDeviceCooperate' import inputDeviceCooperate from '@ohos.multimodalInput.inputDeviceCooperate'
``` ```
...@@ -33,9 +33,12 @@ enable(enable: boolean, callback: AsyncCallback<void>): void ...@@ -33,9 +33,12 @@ enable(enable: boolean, callback: AsyncCallback<void>): void
**示例** **示例**
```js ```ts
import inputDeviceCooperate from '@ohos.multimodalInput.inputDeviceCooperate'
import { BusinessError } from '@ohos.base'
try { try {
inputDeviceCooperate.enable(true, (error) => { inputDeviceCooperate.enable(true, (error: BusinessError) => {
if (error) { if (error) {
console.log(`Keyboard mouse crossing enable failed, error: ${JSON.stringify(error, [`code`, `message`])}`); console.log(`Keyboard mouse crossing enable failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return; return;
...@@ -74,11 +77,14 @@ enable(enable: boolean): Promise<void> ...@@ -74,11 +77,14 @@ enable(enable: boolean): Promise<void>
**示例** **示例**
```js ```ts
import inputDeviceCooperate from '@ohos.multimodalInput.inputDeviceCooperate'
import { BusinessError } from '@ohos.base'
try { try {
inputDeviceCooperate.enable(true).then(() => { inputDeviceCooperate.enable(true).then(() => {
console.log(`Keyboard mouse crossing enable success.`); console.log(`Keyboard mouse crossing enable success.`);
}, (error) => { }, (error: BusinessError) => {
console.log(`Keyboard mouse crossing enable failed, error: ${JSON.stringify(error, [`code`, `message`])}`); console.log(`Keyboard mouse crossing enable failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}); });
} catch (error) { } catch (error) {
...@@ -113,11 +119,14 @@ start(sinkDeviceDescriptor: string, srcInputDeviceId: number, callback: AsyncCal ...@@ -113,11 +119,14 @@ start(sinkDeviceDescriptor: string, srcInputDeviceId: number, callback: AsyncCal
**示例** **示例**
```js ```ts
import inputDeviceCooperate from '@ohos.multimodalInput.inputDeviceCooperate'
import { BusinessError } from '@ohos.base'
let sinkDeviceDescriptor = "descriptor"; let sinkDeviceDescriptor = "descriptor";
let srcInputDeviceId = 0; let srcInputDeviceId = 0;
try { try {
inputDeviceCooperate.start(sinkDeviceDescriptor, srcInputDeviceId, (error) => { inputDeviceCooperate.start(sinkDeviceDescriptor, srcInputDeviceId, (error: BusinessError) => {
if (error) { if (error) {
console.log(`Start Keyboard mouse crossing failed, error: ${JSON.stringify(error, [`code`, `message`])}`); console.log(`Start Keyboard mouse crossing failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return; return;
...@@ -163,13 +172,16 @@ start(sinkDeviceDescriptor: string, srcInputDeviceId: number): Promise\<void> ...@@ -163,13 +172,16 @@ start(sinkDeviceDescriptor: string, srcInputDeviceId: number): Promise\<void>
**示例** **示例**
```js ```ts
import inputDeviceCooperate from '@ohos.multimodalInput.inputDeviceCooperate'
import { BusinessError } from '@ohos.base'
let sinkDeviceDescriptor = "descriptor"; let sinkDeviceDescriptor = "descriptor";
let srcInputDeviceId = 0; let srcInputDeviceId = 0;
try { try {
inputDeviceCooperate.start(sinkDeviceDescriptor, srcInputDeviceId).then(() => { inputDeviceCooperate.start(sinkDeviceDescriptor, srcInputDeviceId).then(() => {
console.log(`Start Keyboard mouse crossing success.`); console.log(`Start Keyboard mouse crossing success.`);
}, (error) => { }, (error: BusinessError) => {
console.log(`Start Keyboard mouse crossing failed, error: ${JSON.stringify(error, [`code`, `message`])}`); console.log(`Start Keyboard mouse crossing failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}); });
} catch (error) { } catch (error) {
...@@ -195,9 +207,12 @@ stop(callback: AsyncCallback\<void>): void ...@@ -195,9 +207,12 @@ stop(callback: AsyncCallback\<void>): void
**示例** **示例**
```js ```ts
import inputDeviceCooperate from '@ohos.multimodalInput.inputDeviceCooperate'
import { BusinessError } from '@ohos.base'
try { try {
inputDeviceCooperate.stop((error) => { inputDeviceCooperate.stop((error: BusinessError) => {
if (error) { if (error) {
console.log(`Stop Keyboard mouse crossing failed, error: ${JSON.stringify(error, [`code`, `message`])}`); console.log(`Stop Keyboard mouse crossing failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return; return;
...@@ -225,11 +240,14 @@ stop(): Promise\<void> ...@@ -225,11 +240,14 @@ stop(): Promise\<void>
**示例** **示例**
```js ```ts
import inputDeviceCooperate from '@ohos.multimodalInput.inputDeviceCooperate'
import { BusinessError } from '@ohos.base'
try { try {
inputDeviceCooperate.stop().then(() => { inputDeviceCooperate.stop().then(() => {
console.log(`Stop Keyboard mouse crossing success.`); console.log(`Stop Keyboard mouse crossing success.`);
}, (error) => { }, (error: BusinessError) => {
console.log(`Stop Keyboard mouse crossing failed, error: ${JSON.stringify(error, [`code`, `message`])}`); console.log(`Stop Keyboard mouse crossing failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}); });
} catch (error) { } catch (error) {
...@@ -254,10 +272,13 @@ getState(deviceDescriptor: string, callback: AsyncCallback<{ state: boolean }>): ...@@ -254,10 +272,13 @@ getState(deviceDescriptor: string, callback: AsyncCallback<{ state: boolean }>):
**示例** **示例**
```js ```ts
import inputDeviceCooperate from '@ohos.multimodalInput.inputDeviceCooperate'
import { BusinessError } from '@ohos.base'
let deviceDescriptor = "descriptor"; let deviceDescriptor = "descriptor";
try { try {
inputDeviceCooperate.getState(deviceDescriptor, (error, data) => { inputDeviceCooperate.getState(deviceDescriptor, (error: BusinessError, data: boolean) => {
if (error) { if (error) {
console.log(`Get the status failed, error: ${JSON.stringify(error, [`code`, `message`])}`); console.log(`Get the status failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return; return;
...@@ -295,12 +316,15 @@ getState(deviceDescriptor: string): Promise<{ state: boolean }> ...@@ -295,12 +316,15 @@ getState(deviceDescriptor: string): Promise<{ state: boolean }>
**示例** **示例**
```js ```ts
import inputDeviceCooperate from '@ohos.multimodalInput.inputDeviceCooperate'
import { BusinessError } from '@ohos.base'
let deviceDescriptor = "descriptor"; let deviceDescriptor = "descriptor";
try { try {
inputDeviceCooperate.getState(deviceDescriptor).then((data) => { inputDeviceCooperate.getState(deviceDescriptor).then((data: boolean) => {
console.log(`Get the status success, data: ${JSON.stringify(data)}`); console.log(`Get the status success, data: ${JSON.stringify(data)}`);
}, (error) => { }, (error: BusinessError) => {
console.log(`Get the status failed, error: ${JSON.stringify(error, [`code`, `message`])}`); console.log(`Get the status failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}); });
} catch (error) { } catch (error) {
...@@ -327,11 +351,15 @@ on(type: 'cooperation', callback: AsyncCallback<{ deviceDescriptor: string, even ...@@ -327,11 +351,15 @@ on(type: 'cooperation', callback: AsyncCallback<{ deviceDescriptor: string, even
**示例** **示例**
```js ```ts
import inputDeviceCooperate from '@ohos.multimodalInput.inputDeviceCooperate'
function callback(deviceDescriptor: string, eventMsg: inputDeviceCooperate.EventMsg) {
console.log(`Keyboard mouse crossing event: ${JSON.stringify(deviceDescriptor)}`);
return false;
}
try { try {
inputDeviceCooperate.on('cooperation', (data) => { inputDeviceCooperate.on('cooperation', callback);
console.log(`Keyboard mouse crossing event: ${JSON.stringify(data)}`);
});
} catch (error) { } catch (error) {
console.log(`Register failed, error: ${JSON.stringify(error, [`code`, `message`])}`); console.log(`Register failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
} }
...@@ -356,23 +384,31 @@ off(type: 'cooperation', callback?: AsyncCallback\<void>): void ...@@ -356,23 +384,31 @@ off(type: 'cooperation', callback?: AsyncCallback\<void>): void
**示例** **示例**
```js ```ts
import inputDeviceCooperate from '@ohos.multimodalInput.inputDeviceCooperate'
// 取消注册单个回调函数 // 取消注册单个回调函数
function callback(event) { function callbackOn(deviceDescriptor: string, eventMsg: inputDeviceCooperate.EventMsg) {
console.log(`Keyboard mouse crossing event: ${JSON.stringify(event)}`); console.log(`Keyboard mouse crossing event: ${JSON.stringify(deviceDescriptor)}`);
return false;
}
function callbackOff() {
console.log(`Keyboard mouse crossing event`);
return false; return false;
} }
try { try {
inputDeviceCooperate.on('cooperation', callback); inputDeviceCooperate.on('cooperation', callbackOn);
inputDeviceCooperate.off("cooperation", callback); inputDeviceCooperate.off("cooperation", callbackOff);
} catch (error) { } catch (error) {
console.log(`Execute failed, error: ${JSON.stringify(error, [`code`, `message`])}`); console.log(`Execute failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
} }
``` ```
```js ```ts
import inputDeviceCooperate from '@ohos.multimodalInput.inputDeviceCooperate'
// 取消注册所有回调函数 // 取消注册所有回调函数
function callback(event) { function callback(deviceDescriptor: string, eventMsg: inputDeviceCooperate.EventMsg) {
console.log(`Keyboard mouse crossing event: ${JSON.stringify(event)}`); console.log(`Keyboard mouse crossing event: ${JSON.stringify(deviceDescriptor)}`);
return false; return false;
} }
try { try {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册