js-apis-formInfo.md 4.5 KB
Newer Older
L
liweifeng 已提交
1 2
# FormInfo

Y
yuyaozhi 已提交
3 4
FormInfo模块提供对卡片的相关卡片信息和状态进行设置和查询的能力。

Y
yuyaozhi 已提交
5 6
> **说明:**
> 
L
liweifeng 已提交
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

## 导入模块

```
import formInfo from '@ohos.application.formInfo';
```

## 权限



## FormInfo

卡片信息

**系统能力:**

SystemCapability.Ability.Form

| 名称        | 读写属性 | 类型                 | 描述                                                         |
| ----------- | -------- | -------------------- | ------------------------------------------------------------ |
| bundleName  | 只读     | string               | 表示卡片所属包的包名                           |
| moduleName  | 只读     | string               | 表示卡片所属模块的模块名                       |
| abilityName | 只读     | string               | 表示卡片所属的Ability名称                       |
| name        | 只读     | string               | 表示卡片名称                                 |
| description | 只读     | string               | 表示卡片描述   |
Z
zengyawen 已提交
34
| type        | 只读     | [FormType](#formtype)             | 表示卡片类型,当前支持JS卡片 |
L
liweifeng 已提交
35
| jsComponentName      | 只读     | string               | 表示js卡片的组件名               |
Z
zengyawen 已提交
36
| colorMode  | 只读     | [ColorMode](#colormode) | 表示卡片颜色模式                                       |
L
liweifeng 已提交
37 38 39 40 41 42 43 44 45 46 47
| isDefault    | 只读     | boolean      | 表示是否是默认卡片                              |
| updateEnabled  | 只读     | boolean               | 表示卡片是否使能更新                    |
| formVisibleNotify  | 只读     | string               | 表示卡片是否使能可见通知            |
| relatedBundleName | 只读     | string               | 表示卡片所属的相关联包名                   |
| scheduledUpdateTime        | 只读     | string               | 表示卡片更新时间     |
| formConfigAbility | 只读     | string               | 表示卡片配置ability   |
| updateDuration        | 只读     | string             | 表示卡片更新周期 |
| defaultDimension  | 只读     | number | 表示卡片规格                                       |
| supportDimensions    | 只读     | Array<number>      | 表示卡片支持的规格                 |
| customizeData    | 只读     | {[key: string]: [value: string]}      | 表示卡片用户数据          |

Z
zengyawen 已提交
48
## FormType
L
liweifeng 已提交
49

Z
zengyawen 已提交
50
枚举,支持的卡片类型。
L
liweifeng 已提交
51 52 53 54 55 56 57 58 59

**系统能力:**

SystemCapability.Ability.Form

| 名称        | 值   | 说明         |
| ----------- | ---- | ------------ |
| JS      | 1    | 卡片类型为JS   |

Z
zengyawen 已提交
60
## ColorMode
L
liweifeng 已提交
61

Z
zengyawen 已提交
62
枚举,卡片支持的颜色模式。
L
liweifeng 已提交
63 64 65 66 67 68 69 70 71 72 73 74 75

**系统能力:**

SystemCapability.Ability.Form

| 名称        | 值   | 说明         |
| ----------- | ---- | ------------ |
| MODE_AUTO   | -1    | 自动模式   |
| MODE_DARK    | 0   | 暗色   |
| MODE_LIGHT     | 1   | 亮色   |

## FormStateInfo

Z
zengyawen 已提交
76
卡片状态信息。
L
liweifeng 已提交
77 78 79 80 81 82 83

**系统能力:**

SystemCapability.Ability.Form

| 名称        | 读写属性 | 类型                 | 描述                                                         |
| ----------- | -------- | -------------------- | ------------------------------------------------------------ |
Z
zengyawen 已提交
84
| formState  | 只读     | [FormState](#formstate)               | 表示卡片状态                           |
L
liweifeng 已提交
85 86
| want  | 只读     | Want               | Want文本内容    |

Z
zengyawen 已提交
87
##  FormState
L
liweifeng 已提交
88

Z
zengyawen 已提交
89
枚举,卡片状态。
L
liweifeng 已提交
90 91 92 93 94 95 96 97 98 99 100

**系统能力:**

SystemCapability.Ability.Form

| 名称        | 值   | 说明         |
| ----------- | ---- | ------------ |
| UNKNOWN    | -1    | 未知状态   |
| DEFAULT     | 0   | 默认状态   |
| READY      | 1   | 就绪状态   |

Z
zengyawen 已提交
101
##  FormParam
L
liweifeng 已提交
102

Z
zengyawen 已提交
103
枚举,卡片参数。
L
liweifeng 已提交
104 105 106 107 108 109 110 111 112 113 114 115 116 117

**系统能力:**

SystemCapability.Ability.Form

| 名称        | 值   | 说明         |
| ----------- | ---- | ------------ |
| IDENTITY_KEY     | "ohos.extra.param.key.form_identity"    | 卡片标识   |
| DIMENSION_KEY      | "ohos.extra.param.key.form_dimension"  | 卡片规格样式   |
| NAME_KEY       | "ohos.extra.param.key.form_name"   | 卡片名称   |
| MODULE_NAME_KEY        | "ohos.extra.param.key.module_name"   | 卡片所属模块名称   |
| WIDTH_KEY        | "ohos.extra.param.key.form_width"   | 卡片宽度   |
| HEIGHT_KEY         | "ohos.extra.param.key.form_height"   | 卡片高度   |
| TEMPORARY_KEY          | "ohos.extra.param.key.form_temporary"   | 临时卡片   |