1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

added comments

Signed-off-by: Roman <ixrock@gmail.com>
This commit is contained in:
Roman 2021-04-06 16:23:18 +03:00
parent 4e459fdff6
commit 65a0bf43e9

View File

@ -9,7 +9,13 @@ import debounce from "lodash/debounce";
export const MenuContext = React.createContext<MenuContextValue>(null); export const MenuContext = React.createContext<MenuContextValue>(null);
export type MenuContextValue = Menu; 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 { export interface MenuPosition {
left?: MenuPositionSide; left?: MenuPositionSide;
@ -36,6 +42,7 @@ export interface MenuProps {
} }
interface State { interface State {
// Auto-positioning menu in <body> in case of `usePortal={true}`
position?: { position?: {
left?: boolean; left?: boolean;
top?: boolean; top?: boolean;