UNPKG

apphouse

Version:

Component library for React that uses observable state management and theme-able components.

35 lines (34 loc) 993 B
export declare const MENU_ID_SELECTOR = "menu-x"; export type MenuOpenPosition = 'right' | 'left'; export interface MenuOptions { id: string; label: string; icon?: any; iconColor?: string; action: () => void; } export default class ActionMenu { show: boolean; options: MenuOptions[]; y: number; x: number; width: number; removeOnScroll: boolean; windowHeight?: number; windowWidth?: number; constructor(); get positionStyles(): { top: number; left: number; }; setWindowSize(height: number, width: number): void; open: (e: React.MouseEvent<HTMLButtonElement>) => void; setY: (value: number) => void; setX: (value: number) => void; setShow: (value: boolean) => void; setOptions: (options: MenuOptions[]) => void; setRemoveOnScroll: (value: boolean) => void; handleActionMenuClickOutside: (e: any) => void; handleScroll: () => void; } export declare const actionMenu: ActionMenu;