/// /** * Created by rburson on 3/30/16. */ import * as React from 'react'; import { CvState, CvProps, CvEvent, CvActionFiredResult, CvNavigationResult, CvValueProvider, CvValueListener, CvActionHandlerParams, CvStateChangeResult } from 'catreact'; import { MenuDef, PaneContext } from 'catavolt-sdk'; import ReactElement = React.ReactElement; export declare let CvMenuBase: {}; export interface CvMenuState extends CvState { } export interface CvMenuProps extends CvProps { actionListeners?: Array<(event: CvEvent) => void>; menuDef?: MenuDef; title?: string; navigationListeners?: Array<(event: CvEvent) => void>; stateChangeListeners?: Array<(event: CvEvent) => void>; navTarget?: string; paneContext?: PaneContext; selectionProvider?: CvValueProvider>; actionHandler?: CvValueListener; initOpen?: boolean; launchMenuElement?: ReactElement; openLeft?: boolean; } export declare let CvDropdownMenu: React.ClassicComponentClass; export declare let CvToolbarMenu: React.ClassicComponentClass;