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