# @ohos.inputMethod.Panel (Input Method Panel)
The **inputMethod.Panel** module provides APIs for managing the attributes of the input method panel.
> **NOTE**
>
>The initial APIs of this module are supported since API version 11. Newly added APIs will be marked with a superscript to indicate their earliest API version.
## Modules to Import
```ts
import panel from '@ohos.inputMethod.Panel';
```
## PanelInfo
Defines the attributes of the input method panel.
**System capability**: SystemCapability.MiscServices.InputMethodFramework
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| type | [PanelType](#paneltype) | Yes| Type of the input method panel.|
| flag | [PanelFlag](#panelflag) | No| State type of the input method panel.
- The default value is **FLAG_FIXED**.
- Currently, this parameter is used to describe the state type of the soft keyboard.|
## PanelType
Enumerates the types of the input method panel.
**System capability**: SystemCapability.MiscServices.InputMethodFramework
| Name | Value | Description |
| ------------- | ---- | ------------ |
| SOFT_KEYBOARD | 0 | Soft keyboard type.|
| STATUS_BAR | 1 | Status bar type.|
## PanelFlag
Enumerates the state types of the input method panel.
**System capability**: SystemCapability.MiscServices.InputMethodFramework
| Name | Value | Description |
| -------------- | ---- | ------------------------------------------------------------ |
| FLAG_FIXED | 0 | Fixed state type. |
| FLAG_FLOATING | 1 | Floating state type. |
| FLAG_CANDIDATE | 2 | Candidate state type.
- When in the candidate state type, the input method panel is a window displaying candidates based on user input.
- The input method service does not proactively control the visibility of the candidate panel. You need to control the visibility on your own.|