diff --git a/api/arkui/component/common.static.d.ets b/api/arkui/component/common.static.d.ets index 3892e717448bdeedb0ba9c36eff926697533d18c..91537d0c04d1e976d0b616b71b242a0f6b953e0d 100644 --- a/api/arkui/component/common.static.d.ets +++ b/api/arkui/component/common.static.d.ets @@ -11060,6 +11060,18 @@ export declare interface CommonMethod { * @since 20 */ default onAccessibilityHover(callback: AccessibilityCallback | undefined): this; + /** + * prompt for current component and descendants unable to handle accessibility hover event + * + * @param { AccessibilityTransparentCallback } callback - A callback instance used when current component and + * descendants not handled accessibility hover event + * @returns { T } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + default onAccessibilityHoverTransparent(callback: AccessibilityTransparentCallback | undefined): this; /** * Set hover effect. * @@ -14859,6 +14871,17 @@ export type HoverCallback = (isHover: boolean, event: HoverEvent) => void; * @since 20 */ export type AccessibilityCallback = (isHover: boolean, event: AccessibilityHoverEvent) => void; +/** + * Defines the callback type used in accessibility hover transparent event. + * + * @typedef { function } AccessibilityTransparentCallback + * @param { TouchEvent } event - The value of event contains information about original accessibility hover event. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +export type AccessibilityTransparentCallback = (event: TouchEvent) => void; /** * Defines the options about VisibleAreaEvent. * diff --git a/api/arkui/component/enums.d.ets b/api/arkui/component/enums.d.ets index fab9f6f918cd7ee0cf30f1611e90a7d80006fbcc..0536010cfae2d1a54f9b831f3c63638738560931 100644 --- a/api/arkui/component/enums.d.ets +++ b/api/arkui/component/enums.d.ets @@ -104,7 +104,15 @@ export enum TouchType { MOVE = 2, Move = 2, CANCEL = 3, - Cancel = 3 + Cancel = 3, + HOVER_ENTER = 9, + HoverEnter= 9, + HOVER_MOVE = 10, + HoverMove = 10, + HOVER_EXIT = 11, + HoverExit = 11, + HOVER_CANCEL = 12, + HoverCancel = 12, } export enum MouseButton { LEFT = 0,