# JS API Changes of the ArkUI Development Framework The table below lists the APIs changes of the ArkUI development framework in OpenHarmony 3.1 Release over OpenHarmony 3.0 LTS. ## API Changes | Component Type | Component Name | Change Type| Change Description | | ---------- | ----------------------------- | -------- | ------------------------------------------------------------ | | Universal event | onFocus/onBlur | Added | Added the focus events. | | Universal event | onHover/onMouse | Added | Added the mouse events. | | Universal event | onAreaChange| Added | Added the event indicating component area (including the size and position) changes. | | Universal attribute | stateStyles | Added | Added the attribute for polymorphic style settings. | | Universal attribute | responseRegion | Added | Added the attribute for touch hotspot settings. | | Universal attribute | touchable | Added | Added the attribute that specifies whether a component is touchable. | | Universal attribute | focusable | Added | Added the attribute that specifies whether a component can gain focus. | | Universal attribute | bindPopup | Added | Added the layout customization capability for pop-up windows. | | Universal attribute | bindMenu | Added | Added the layout customization capability for menus. | | Universal attribute | hoverEffect | Added | Added the attribute that specifies the hover effect of a component. | | General gesture | SwipeGesture | Added | Added the swipe gesture. | | Basic component | Image | Added | Added the **syncLoad** attribute to specify whether data is loaded synchronously. | | Basic component | Swiper | Added | Added the **cachedCount** attribute to set the number of preloaded child components. | | Basic component | Swiper | Added | Added the **disableSwipe** attribute to disable component swipe. | | Basic component | Slider | Added | Added the vertical slider. | | Basic component | TabContent | Added | Added the **tabbar** attribute to provide the layout customization capability. | | Basic component | Marquee | Added | Added the **\** component. | | Basic component | Gauge | Added | Added the **\** component. | | Basic component | PluginComponent | Added | Added the **\** component. | | Basic component | TextArea | Added | Added the **\