UNPKG

catreact

Version:

Catavolt Core React Components

26 lines (25 loc) 1.11 kB
/** * 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>;