1e41f4b71Sopenharmony_ci# Widget Page Capability Overview
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ciYou can leverage the ArkUI declarative paradigm to develop ArkTS widget pages. The following widget pages are automatically generated by a DevEco Studio template. You can adjust the pages based on the real-world service scenarios.
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci![WidgetPreviewPage](figures/WidgetPreviewPage.png)
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ciArkTS widgets have full capabilities of JS widgets, with added animation and custom drawing capabilities plus partial support for components, events, animations, data management, and state management capabilities of the [declarative paradigm](../ui/arkts-ui-development-overview.md).
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci## Page Capabilities Supported by ArkTS Widgets
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ciFor details about the capabilities supported by ArkTS widgets, see <!--RP1-->[Learning ArkTS](../quick-start/arkts-get-started.md)<!--RP1End--> and [ArkTS-based Declarative Development Paradigm](../ui/arkts-ui-development-overview.md).
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ciOnly the components and APIs marked with "supported in ArkTS widgets" can be used for ArkTS widgets. Pay special attention to the differences from applications.
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ciFor example, the following description indicates that the @Component decorator can be used in ArkTS widgets.
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ci![WidgetSupportApi](figures/WidgetSupportApi.png)
20