From 005a837b11aaecc6fb72d7f486eb6b690644fdcf Mon Sep 17 00:00:00 2001 From: liujinwei Date: Thu, 13 Jan 2022 19:36:56 +0800 Subject: [PATCH] add ContextMenu Signed-off-by: liujinwei Change-Id: I00e508cad06336650787c748da492600db555466 --- api/@internal/component/ets/common.d.ts | 7 +++++++ api/@internal/component/ets/enums.d.ts | 18 ++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/api/@internal/component/ets/common.d.ts b/api/@internal/component/ets/common.d.ts index 7c6a28e3fe..4a3094bb78 100644 --- a/api/@internal/component/ets/common.d.ts +++ b/api/@internal/component/ets/common.d.ts @@ -33,6 +33,7 @@ import { LineCapStyle, LineJoinStyle, PlayMode, + ResponseType, SharedTransitionEffectType, TransitionType, Visibility, @@ -1241,6 +1242,12 @@ export declare class CommonMethod { */ bindMenu(content: { value: string; action: () => void }[] | CustomBuilder): T; + /** + * ContextMenu control + * @since 8 + */ + bindContextMenu(content: CustomBuilder, responseType : ResponseType): T; + /** * Sets styles for component state. * @since 8 diff --git a/api/@internal/component/ets/enums.d.ts b/api/@internal/component/ets/enums.d.ts index e9050ce5a9..1f0d57976f 100644 --- a/api/@internal/component/ets/enums.d.ts +++ b/api/@internal/component/ets/enums.d.ts @@ -1332,6 +1332,24 @@ export declare enum TextCase { UpperCase, } +/** + * ResponseType for contextMenu + * @since 8 + */ +export declare enum ResponseType { + /** + * Right click. + * @since 8 + */ + RightClick, + + /** + * Long press. + * @since 8 + */ + LongPress, +} + /** * HoverEffect enumeration description * @since 8 -- Gitee