harmony 鸿蒙@ohos.app.form.formInfo (formInfo)

  • 2025-06-12
  • 浏览 (3)

@ohos.app.form.formInfo (formInfo)

formInfo模块提供了卡片信息和状态等相关类型和枚举。

说明:

本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import { formInfo } from '@kit.FormKit';

FormInfo

卡片配置信息。

系统能力: SystemCapability.Ability.Form

名称 类型 可读 可写 说明
bundleName string 卡片所属包的Bundle名称。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
moduleName string 卡片所属模块的模块名称。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
abilityName string 卡片所属的Ability名称。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
name string 卡片名称。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
displayName11+ string 卡片展示名称。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
displayNameId11+ number 卡片预览时标识卡片名称的ID。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
description string 卡片描述。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
descriptionId10+ number 卡片描述id。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
type FormType 卡片类型。当前支持JS卡片、ArkTS卡片。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
jsComponentName string js卡片的组件名。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
colorMode(deprecated) ColorMode 卡片颜色模式。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
isDefault boolean 卡片是否是默认卡片。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
updateEnabled boolean 卡片是否使能更新。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
formVisibleNotify boolean 卡片是否使能可见通知。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
scheduledUpdateTime string 卡片更新时间。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
formConfigAbility string 卡片配置ability。指定长按卡片弹出的选择框内,编辑选项所对应的ability。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
updateDuration number 卡片更新周期。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
defaultDimension number 卡片规格
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
supportDimensions Array<number> 卡片支持的规格。具体可选规格参考FormDimension
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
customizeData Record<string, string> 卡片用户数据。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
isDynamic10+ boolean 卡片是否为动态卡片。
仅ArkTS卡片区分动静态卡片,JS卡片均为动态卡片。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
transparencyEnabled11+ boolean 卡片是否支持设置背景透明度。
ArkTS卡片由用户配置决定是否支持,JS卡片均不支持。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
supportedShapes12+ Array&lt;number&gt; 卡片支持的形状。具体可选形状参考FormShape12+
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。

FormType

支持的卡片类型枚举。

原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Ability.Form

名称 说明
JS 1 卡片类型为JS。
eTS 2 卡片类型为ArkTS。

ColorMode(deprecated)

从API version 11开始支持,从API version 20开始废弃,卡片主题样式统一跟随系统的颜色模式。

卡片支持的颜色模式枚举。

原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Ability.Form

名称 说明
MODE_AUTO -1 表示自动模式。
MODE_DARK 0 表示暗色。
MODE_LIGHT 1 表示亮色。

FormStateInfo

卡片状态信息。

原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Ability.Form

名称 类型 可读 可写 说明
formState FormState 卡片状态。
want Want Want文本内容。

FormState

卡片状态枚举。

原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Ability.Form

名称 说明
UNKNOWN -1 表示未知状态。
DEFAULT 0 表示默认状态。
READY 1 表示就绪状态。

FormParam

卡片参数枚举。

系统能力: SystemCapability.Ability.Form

名称 说明
IDENTITY_KEY ‘ohos.extra.param.key.form_identity’ 卡片标识。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
DIMENSION_KEY ‘ohos.extra.param.key.form_dimension’ 卡片规格,规格尺寸参考FormDimension
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
NAME_KEY ‘ohos.extra.param.key.form_name’ 卡片名称。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
MODULE_NAME_KEY ‘ohos.extra.param.key.module_name’ 卡片所属模块名称。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
WIDTH_KEY ‘ohos.extra.param.key.form_width’ 卡片宽度。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
HEIGHT_KEY ‘ohos.extra.param.key.form_height’ 卡片高度。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
TEMPORARY_KEY ‘ohos.extra.param.key.form_temporary’ 临时卡片。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
ABILITY_NAME_KEY ‘ohos.extra.param.key.ability_name’ ability名称。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
BUNDLE_NAME_KEY ‘ohos.extra.param.key.bundle_name’ Bundle名称。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
LAUNCH_REASON_KEY10+ ‘ohos.extra.param.key.form_launch_reason’ 卡片创建原因。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
PARAM_FORM_CUSTOMIZE_KEY10+ ‘ohos.extra.param.key.form_customize’ 自定义数据。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
FORM_RENDERING_MODE_KEY11+ ‘ohos.extra.param.key.form_rendering_mode’ 卡片渲染模式。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
HOST_BG_INVERSE_COLOR_KEY12+ ‘ohos.extra.param.key.host_bg_inverse_color’ 卡片使用方的背景反色颜色值。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
FORM_LOCATION_KEY12+ ‘ohos.extra.param.key.form_location’ 卡片位置。
OTHER -1 (其他位置)
DESKTOP 0 (桌面)
FORM_CENTER 1 (桌面的卡片中心)
FORM_MANAGER 2 (桌面的卡片管理器)
NEGATIVE_SCREEN 3 (负一屏)
FORM_CENTER_NEGATIVE_SCREEN 4 (负一屏的服务中心)
FORM_MANAGER_NEGATIVE_SCREEN 5 (负一屏的卡片管理器)
SCREEN_LOCK 6 (锁屏)
AI_SUGGESTION 7 (小艺建议推荐区)
FORM_PERMISSION_NAME_KEY12+ ‘ohos.extra.param.key.permission_name’ 用户授权权限名称。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
FORM_PERMISSION_GRANTED_KEY12+ ‘ohos.extra.param.key.permission_granted’ 用户是否授权。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。

FormDimension

定义卡片尺寸枚举。

系统能力: SystemCapability.Ability.Form

名称 说明
Dimension_1_2 1 1 x 2 form。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
Dimension_2_2 2 2 x 2 form。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
Dimension_2_4 3 2 x 4 form。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
Dimension_4_4 4 4 x 4 form。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
Dimension_2_1 5 2 x 1 form。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
DIMENSION_1_111+ 6 1 x 1 form。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
DIMENSION_6_412+ 7 6 x 4 form。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
DIMENSION_2_318+ 8 2 x 3 form。
原子化服务API: 从API version 18开始,该接口支持在原子化服务中使用,为穿戴设备使用。
DIMENSION_3_318+ 9 3 x 3 form。
原子化服务API: 从API version 18开始,该接口支持在原子化服务中使用,为穿戴设备使用。

FormShape12+

定义卡片形状枚举。

系统能力: SystemCapability.Ability.Form

名称 说明
RECT 1 方形 form。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
CIRCLE 2 圆形 form。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。

FormInfoFilter

卡片信息过滤器,仅将符合过滤器内要求的卡片信息返回。

原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Ability.Form

名称 类型 必填 说明
moduleName string 选填,仅保留含moduleName与提供值相符的卡片信息,
未填写时则不通过moduleName进行过滤。

VisibilityType

卡片当前可见类型枚举。

原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Ability.Form

名称 说明
UNKNOWN10+ 0 表示卡片为未知。
FORM_VISIBLE 1 表示卡片为可见。
FORM_INVISIBLE 2 表示卡片为不可见。

LaunchReason10+

卡片创建原因枚举。

原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Ability.Form

名称 说明
FORM_DEFAULT 1 表示卡片创建原因为默认创建。
FORM_SHARE 2 表示卡片创建原因为共享创建。

OverflowInfo20+

互动卡片动效信息。

系统能力: SystemCapability.Ability.Form

名称 类型 只读 可选 说明
area Rect 描述互动卡片动效区域范围,以卡片左上角为原点,单位为vp。
duration number 互动卡片动效持续时长。取值为大于0、小于等于3500的整数,单位ms。

Rect20+

通用矩形区域信息。可用于描述卡片位置、互动卡片动效区域等信息。

系统能力: SystemCapability.Ability.Form

名称 类型 只读 可选 说明
left number 描述矩形的左上角顶点的 x 坐标,单位:vp。
top number 描述矩形的左上角顶点的 y 坐标,单位:vp。
width number 描述矩形的宽度,单位:vp。
height number 描述矩形的高度,单位:vp。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Form Kit(卡片开发服务)

harmony 鸿蒙卡片错误码

harmony 鸿蒙@ohos.app.form.LiveFormExtensionAbility (LiveFormExtensionAbility)

harmony 鸿蒙@ohos.app.form.formAgent (FormAgent)(系统接口)

harmony 鸿蒙@ohos.app.form.formBindingData (卡片数据绑定类)

harmony 鸿蒙@ohos.app.form.FormEditExtensionAbility (FormEditExtensionAbility)

harmony 鸿蒙@ohos.app.form.FormExtensionAbility (FormExtensionAbility)(系统接口)

harmony 鸿蒙@ohos.app.form.FormExtensionAbility (FormExtensionAbility)

harmony 鸿蒙@ohos.app.form.formHost (formHost)(系统接口)

harmony 鸿蒙@ohos.app.form.formInfo (formInfo)(系统接口)

0  赞