From 5595ed4fa5a8c2b522677968e860a20938683878 Mon Sep 17 00:00:00 2001 From: zhufenghao Date: Wed, 27 Aug 2025 19:55:45 +0800 Subject: [PATCH] add getContextMenuMediaType api Signed-off-by: zhufenghao --- api/@internal/component/ets/web.d.ts | 72 ++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/api/@internal/component/ets/web.d.ts b/api/@internal/component/ets/web.d.ts index 84c89035da..feaf528464 100644 --- a/api/@internal/component/ets/web.d.ts +++ b/api/@internal/component/ets/web.d.ts @@ -2673,6 +2673,67 @@ declare enum ContextMenuMediaType { Image = 1 } +/** + * Defines the context menu media type, related to {@link onContextMenuShow} method. + * + * @enum { number } + * @syscap SystemCapability.Web.Webview.Core + * @atomicservice + * @since 22 + * @arkts 1.1&1.2 + */ +declare enum ContextMenuDataMediaType { + /** + * Not a special node or other media types. + * + * @syscap SystemCapability.Web.Webview.Core + * @atomicservice + * @since 22 + * @arkts 1.1&1.2 + */ + NONE = 0, + + /** + * Image. + * + * @syscap SystemCapability.Web.Webview.Core + * @atomicservice + * @since 22 + * @arkts 1.1&1.2 + */ + IMAGE = 1, + + /** + * Video. + * + * @syscap SystemCapability.Web.Webview.Core + * @atomicservice + * @since 22 + * @arkts 1.1&1.2 + */ + VIDEO = 2, + + /** + * Audio. + * + * @syscap SystemCapability.Web.Webview.Core + * @atomicservice + * @since 22 + * @arkts 1.1&1.2 + */ + AUDIO = 3, + + /** + * Canvas. + * + * @syscap SystemCapability.Web.Webview.Core + * @atomicservice + * @since 22 + * @arkts 1.1&1.2 + */ + CANVAS = 4 +} + /** * Defines the context menu input field type, related to {@link onContextMenuShow} method. * @@ -3344,6 +3405,17 @@ declare class WebContextMenuParam { * @arkts 1.1&1.2 */ getPreviewHeight(): number; + + /** + * Returns the type of context node. + * + * @returns { ContextMenuDataMediaType } Returns the type of context node. + * @syscap SystemCapability.Web.Webview.Core + * @atomicservice + * @since 22 + * @arkts 1.1&1.2 + */ + getContextMenuMediaType(): ContextMenuDataMediaType; } /** -- Gitee