js-apis-formInfo.md 4.7 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
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

## 导入模块

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

## 权限



## FormInfo

卡片信息

Y
yuyaozhi 已提交
23
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
24 25 26

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

Z
zengyawen 已提交
46
## FormType
L
liweifeng 已提交
47

Z
zengyawen 已提交
48
枚举,支持的卡片类型。
L
liweifeng 已提交
49

Y
yuyaozhi 已提交
50
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
51 52 53

| 名称        | 值   | 说明         |
| ----------- | ---- | ------------ |
Y
yuyaozhi 已提交
54
| JS      | 1    | 卡片类型为JS。   |
L
liweifeng 已提交
55

Z
zengyawen 已提交
56
## ColorMode
L
liweifeng 已提交
57

Z
zengyawen 已提交
58
枚举,卡片支持的颜色模式。
L
liweifeng 已提交
59

Y
yuyaozhi 已提交
60
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
61 62 63

| 名称        | 值   | 说明         |
| ----------- | ---- | ------------ |
Y
yuyaozhi 已提交
64 65 66
| MODE_AUTO   | -1    | 自动模式。   |
| MODE_DARK    | 0   | 暗色。   |
| MODE_LIGHT     | 1   | 亮色。   |
L
liweifeng 已提交
67 68 69

## FormStateInfo

Z
zengyawen 已提交
70
卡片状态信息。
L
liweifeng 已提交
71

Y
yuyaozhi 已提交
72
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
73 74 75

| 名称        | 读写属性 | 类型                 | 描述                                                         |
| ----------- | -------- | -------------------- | ------------------------------------------------------------ |
Y
yuyaozhi 已提交
76 77
| formState  | 只读     | [FormState](#formstate)               | 表示卡片状态。                          |
| want  | 只读     | Want               | Want文本内容。    |
L
liweifeng 已提交
78

Z
zengyawen 已提交
79
##  FormState
L
liweifeng 已提交
80

Z
zengyawen 已提交
81
枚举,卡片状态。
L
liweifeng 已提交
82

Y
yuyaozhi 已提交
83
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
84 85 86

| 名称        | 值   | 说明         |
| ----------- | ---- | ------------ |
Y
yuyaozhi 已提交
87 88 89
| UNKNOWN    | -1    | 未知状态。   |
| DEFAULT     | 0   | 默认状态。   |
| READY      | 1   | 就绪状态。   |
L
liweifeng 已提交
90

Z
zengyawen 已提交
91
##  FormParam
L
liweifeng 已提交
92

Z
zengyawen 已提交
93
枚举,卡片参数。
L
liweifeng 已提交
94

Y
yuyaozhi 已提交
95
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
96 97 98

| 名称        | 值   | 说明         |
| ----------- | ---- | ------------ |
Y
yuyaozhi 已提交
99
| IDENTITY_KEY<sup>9+</sup>     | "ohos.extra.param.key.form_identity"    | 卡片标识。<br>**系统API**: 此接口为系统接口,三方应用不支持调用。   |
Y
yuyaozhi 已提交
100 101 102 103 104 105
| 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"   | 临时卡片。   |