@ohos.app.form.formInfo (FormInfo)
The FormInfo module provides widget information and state.
NOTE
The initial APIs of this module are supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version.
Modules to Import
import formInfo from '@ohos.app.form.formInfo';
FormInfo
Describes widget information.
System capability: SystemCapability.Ability.Form
System API: This is a system API and cannot be called by third-party applications.
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
bundleName | string | Yes | No | Name of the bundle to which the widget belongs. |
moduleName | string | Yes | No | Name of the module to which the widget belongs. |
abilityName | string | Yes | No | Name of the ability to which the widget belongs. |
name | string | Yes | No | Widget name. |
description | string | Yes | No | Description of the widget. |
type | FormType | Yes | No | Type of the widget. Currently, only JS widgets are supported. |
jsComponentName | string | Yes | No | Name of the component used in the JS widget. |
colorMode | ColorMode | Yes | No | Color mode of the widget. |
isDefault | boolean | Yes | No | Whether the widget is the default one. |
updateEnabled | boolean | Yes | No | Whether the widget is updatable. |
formVisibleNotify | string | Yes | No | Whether to send a notification when the widget is visible. |
scheduledUpdateTime | string | Yes | No | Time when the widget was updated. |
formConfigAbility | string | Yes | No | Configuration ability of the widget, that is, the ability corresponding to the option in the selection box displayed when the widget is long pressed. |
updateDuration | string | Yes | No | Update period of the widget. |
defaultDimension | number | Yes | No | Default dimension of the widget. |
supportDimensions | Array<number> | Yes | No | Dimensions supported by the widget. For details, see FormDimension. |
customizeData | {[key: string]: [value: string]} | Yes | No | Custom data of the widget. |
FormType
Enumerates the widget types.
System capability: SystemCapability.Ability.Form
Name | Value | Description |
---|---|---|
JS | 1 | JS widget. |
eTS | 2 | ArkTS widget. |
ColorMode
Enumerates the color modes supported by the widget.
System capability: SystemCapability.Ability.Form
Name | Value | Description |
---|---|---|
MODE_AUTO | -1 | Auto mode. |
MODE_DARK | 0 | Dark mode. |
MODE_LIGHT | 1 | Light mode. |
FormStateInfo
Describes the widget state information.
System capability: SystemCapability.Ability.Form
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
formState | FormState | Yes | No | Widget state. |
want | Want | Yes | No | Want text. |
FormState
Enumerates the widget states.
System capability: SystemCapability.Ability.Form
Name | Value | Description |
---|---|---|
UNKNOWN | -1 | Unknown state. |
DEFAULT | 0 | Default state. |
READY | 1 | Ready state. |
FormParam
Enumerates the widget parameters.
System capability: SystemCapability.Ability.Form
Name | Value | Description |
---|---|---|
IDENTITY_KEY | "ohos.extra.param.key.form_identity" | Widget ID. |
DIMENSION_KEY | "ohos.extra.param.key.form_dimension" | Widget dimension. |
NAME_KEY | "ohos.extra.param.key.form_name" | Widget name. |
MODULE_NAME_KEY | "ohos.extra.param.key.module_name" | Name of the module to which the widget belongs. |
WIDTH_KEY | "ohos.extra.param.key.form_width" | Widget width. |
HEIGHT_KEY | "ohos.extra.param.key.form_height" | Widget height. |
TEMPORARY_KEY | "ohos.extra.param.key.form_temporary" | Temporary widget. |
ABILITY_NAME_KEY | "ohos.extra.param.key.ability_name" | Ability name. |
DEVICE_ID_KEY | "ohos.extra.param.key.device_id" | Device ID. System API: This is a system API. |
BUNDLE_NAME_KEY | "ohos.extra.param.key.bundle_name" | Key that specifies the target bundle name. |
FormDimension
Enumerates the widget dimensions.
System capability: SystemCapability.Ability.Form
Name | Value | Description |
---|---|---|
Dimension_1_2 | 1 | 1 x 2. |
Dimension_2_2 | 2 | 2 x 2. |
Dimension_2_4 | 3 | 2 x 4. |
Dimension_4_4 | 4 | 4 x 4. |
Dimension_2_1 | 5 | 2 x 1. |
FormInfoFilter
Defines the widget information filter. Only the widget information that meets the filter is returned.
System capability: SystemCapability.Ability.Form
Name | Description |
---|---|
moduleName | Only the information about the widget whose moduleName is the same as the provided value is returned. |
VisibilityType
Enumerates the visibility types of the widget.
System capability: SystemCapability.Ability.Form
Name | Value | Description |
---|---|---|
UNKNOWN | 0 | The visibility type of the widget is unknown. |
FORM_VISIBLE | 1 | The widget is visible. |
FORM_INVISIBLE | 2 | The widget is invisible. |