/// /** * Created by rburson on 3/30/16. */ import * as React from 'react'; import { CvState, CvProps, CvEvent, CvActionFiredResult, CvNavigationResult, CvValueListener } from 'catreact'; import { ViewDesc, PaneContext, ViewId } from 'catavolt-sdk'; export interface CvViewMenuState extends CvState { selectedViewId: ViewId; visible: boolean; } export interface CvViewMenuProps extends CvProps { navigationListeners?: Array<(event: CvEvent) => void>; navTarget?: string; actionListeners?: Array<(event: CvEvent) => void>; paneContext?: PaneContext; viewDescs: Array; openLeft?: boolean; viewSelectionListener?: CvValueListener; viewLoadedListener?: CvValueListener; selectedViewId?: string; } export declare var CvViewMenuBase: { paneContext: (nextProps: any, nextContext: any) => PaneContext; refresh: (nextProps: any, nextContext: any) => void; viewDescs: (nextProps: any, nextContext: any) => ViewDesc[]; }; export declare var CvDropdownViewMenu: React.ClassicComponentClass;