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

!24085 ArkTS适配

Merge pull request !24085 from sunwenyu/ArkTS
...@@ -10,10 +10,32 @@ ...@@ -10,10 +10,32 @@
## 导入模块 ## 导入模块
```js ```ts
import dragInteraction from '@ohos.deviceStatus.dragInteraction' import dragInteraction from '@ohos.deviceStatus.dragInteraction'
``` ```
## DragState
拖拽状态。
**系统能力**:SystemCapability.Msdp.DeviceStatus.Drag
| 名称 | 值 | 说明 |
| -------- | ----------------- | ----------------- |
| MSG_DRAG_STATE_START | 1 | 表示开始拖拽。 |
| MSG_DRAG_STATE_STOP | 2 | 表示结束拖拽。 |
| MSG_DRAG_STATE_CANCEL | 3 | 表示取消拖拽。 |
**示例**
```ts
enum DragState {
MSG_DRAG_STATE_START = 1,
MSG_DRAG_STATE_STOP = 2,
MSG_DRAG_STATE_CANCEL = 3
}
```
## dragInteraction.on('drag') ## dragInteraction.on('drag')
on(type: 'drag', callback: Callback<DragState>): void; on(type: 'drag', callback: Callback<DragState>): void;
...@@ -31,7 +53,7 @@ on(type: 'drag', callback: Callback<DragState>): void; ...@@ -31,7 +53,7 @@ on(type: 'drag', callback: Callback<DragState>): void;
**示例** **示例**
```js ```ts
try { try {
dragInteraction.on('drag', (data : DragState) => { dragInteraction.on('drag', (data : DragState) => {
console.log(`Drag interaction event: ${JSON.stringify(data)}`); console.log(`Drag interaction event: ${JSON.stringify(data)}`);
...@@ -58,7 +80,7 @@ off(type: 'drag', callback?: Callback<DragState>): void; ...@@ -58,7 +80,7 @@ off(type: 'drag', callback?: Callback<DragState>): void;
**示例** **示例**
```js ```ts
// 取消注册单个回调函数 // 取消注册单个回调函数
function single_callback(event : DragState) { function single_callback(event : DragState) {
console.log(`Drag interaction event: ${JSON.stringify(event)}`); console.log(`Drag interaction event: ${JSON.stringify(event)}`);
...@@ -71,7 +93,7 @@ try { ...@@ -71,7 +93,7 @@ try {
console.log(`Execute failed, error: ${JSON.stringify(error, [`code`, `message`])}`); console.log(`Execute failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
} }
``` ```
```js ```ts
// 取消注册所有回调函数 // 取消注册所有回调函数
function all_callback(event : DragState) { function all_callback(event : DragState) {
console.log(`Drag interaction event: ${JSON.stringify(event)}`); console.log(`Drag interaction event: ${JSON.stringify(event)}`);
...@@ -85,14 +107,4 @@ try { ...@@ -85,14 +107,4 @@ try {
} }
``` ```
## DragState
拖拽状态。
**系统能力**:SystemCapability.Msdp.DeviceStatus.Drag
| 名称 | 值 | 说明 |
| -------- | ----------------- | ----------------- |
| MSG_DRAG_STATE_START | 1 | 表示开始拖拽。 |
| MSG_DRAG_STATE_STOP | 2 | 表示结束拖拽。 |
| MSG_DRAG_STATE_CANCEL | 3 | 表示取消拖拽。 |
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册