From 65a0bf43e9b6a2a100a942bbb1728d6d74d61146 Mon Sep 17 00:00:00 2001 From: Roman Date: Tue, 6 Apr 2021 16:23:18 +0300 Subject: [PATCH] added comments Signed-off-by: Roman --- src/renderer/components/menu/menu.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/renderer/components/menu/menu.tsx b/src/renderer/components/menu/menu.tsx index 6e3cdfc077..f387ec6371 100644 --- a/src/renderer/components/menu/menu.tsx +++ b/src/renderer/components/menu/menu.tsx @@ -9,7 +9,13 @@ import debounce from "lodash/debounce"; export const MenuContext = React.createContext(null); export type MenuContextValue = Menu; -export type MenuPositionSide = "inside" | "outside"; + +/** + * Positioning menu relative to parent's element box-area. + * In that case menu is rendered in parent's element DOM-tree. + * Applicable only when usePortal={false} (default) + */ +export type MenuPositionSide = "inside" | "outside"; // of parent element boundaries export interface MenuPosition { left?: MenuPositionSide; @@ -36,6 +42,7 @@ export interface MenuProps { } interface State { + // Auto-positioning menu in in case of `usePortal={true}` position?: { left?: boolean; top?: boolean;