catreact
Version:
Catavolt Core React Components
27 lines (26 loc) • 1.08 kB
TypeScript
/**
* Created by rburson on 4/27/16.
*/
import * as React from 'react';
import { CvState, CvProps, CvNavigationResult, CvEvent, CvValueListener, CvStateChangeResult, CvActionFiredResult, CvValueProvider, CvActionHandlerParams } from '../catreact';
import { FormContext, MapContext } from 'catavolt-sdk';
export interface CvMapPanelState extends CvState {
openMarker: {};
currentSelection: {};
previousSelection: {};
openMenu: {};
directions: {};
}
export interface CvMapPanelProps extends CvProps {
paneRef?: number;
formContext?: FormContext;
mapContext?: MapContext;
navigationListeners?: Array<(event: CvEvent<CvNavigationResult>) => void>;
selectionListener?: CvValueListener<Array<string>>;
stateChangeListeners?: Array<(event: CvEvent<CvStateChangeResult>) => void>;
actionListeners?: Array<(event: CvEvent<CvActionFiredResult>) => void>;
navTarget?: string;
containerProps?: {};
actionProvider?: CvValueProvider<CvActionHandlerParams>;
}
export declare var CvMapPanel: React.ClassicComponentClass<CvMapPanelProps>;