@up-group-ui/react-controls
Version:
Up shared react controls
35 lines (34 loc) • 831 B
TypeScript
import { WithThemeProps } from '../../../Common/theming';
export interface UpContextMenuProps extends WithThemeProps {
id: string;
onHide?: () => void;
onShow?: () => void;
}
export interface UpContextMenuState {
x: number;
y: number;
top: number;
left: number;
isVisible: boolean;
}
export interface UpContextMenuItemProps {
attributes?: object;
data: object;
disabled?: boolean;
preventClose?: boolean;
onClick: (event: any, data: any) => void;
}
export interface UpContextMenuItemDividerProps {
size?: number;
color?: string;
}
export interface UpContextMenuItemDividerState {
}
export interface UpContextMenuTriggerProps {
id: string;
attributes?: object;
collect?: () => void;
holdToDisplay?: number;
renderTag?: any;
rightClick?: boolean;
}