UNPKG

catreact

Version:

Catavolt Core React Components

30 lines (29 loc) 1.03 kB
/** * Created by rburson on 3/16/16. */ import * as React from 'react'; import { CvState, CvProps, CvValueProvider } from './../core/catreact-core'; import { AppWinDef, Workbench } from 'catavolt-sdk'; export interface CvWorkbenchManagerState extends CvState { activeWorkbench: Workbench; } export interface CvWorkbenchManagerProps extends CvProps { /** * The sdk {AppWinDef} from which to retrieve the workbenches */ appWinDef?: AppWinDef; /** * A renderer for the workbench menu. Should return a 'renderable' */ menuRenderer: () => {}; /** * A renderer for the workbench. Should return a 'renderable' * @param intialWorkbench */ workbenchRenderer: (intialWorkbench: Workbench) => {}; /** * A workbench selection provider, to which this component will 'listen' and display workbench selection changes */ selectionProvider: CvValueProvider<Workbench>; } export declare var CvWorkbenchManager: React.ClassicComponentClass<CvWorkbenchManagerProps>;