# @ohos.application.formInfo (formInfo) The **formInfo** module provides types and enums related to the widget information and state. > **NOTE** > > The initial APIs of this module are supported since API version 8. Newly added APIs will be marked with a superscript to indicate their earliest API version. > This module is deprecated since API version 9. You are advised to use [formInfo](js-apis-app-form-formInfo.md) instead. ## Modules to Import ```ts import formInfo from '@ohos.application.formInfo'; ``` ## FormInfo Describes widget information. **System capability**: SystemCapability.Ability.Form | 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](#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](#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 | boolean | Yes | No | Whether to send a notification when the widget is visible. | | relatedBundleName | string | Yes | No | Name of the associated bundle to which the widget belongs. | | scheduledUpdateTime | string | Yes | No | Time when the widget was updated. | | formConfigAbility | string | Yes | No | Configuration ability of the widget. | | updateDuration | number | 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. | | 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. | ## 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](#formstate) | Yes | No | Widget state. | | want | [Want](js-apis-app-ability-want.md) | 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.<br>**System API**: This is a system API. | | 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. |