catreact
Version:
Catavolt Core React Components
45 lines (44 loc) • 1.92 kB
TypeScript
import { CvState, CvProps, CvResultCallback, CvEvent, CvStateChangeResult, CvContext, CvValueProvider, CvActionHandlerParams } from './catreact-core';
import { FormContext, QueryContext } from 'catavolt-sdk';
export interface CvQueryPaneState extends CvState {
}
export interface CvQueryPaneProps extends CvProps {
paneRef?: number;
formContext?: FormContext;
queryContext?: QueryContext;
stateChangeListeners?: Array<(event: CvEvent<CvStateChangeResult>) => void>;
queryRenderer?: (cvContext: CvContext, callback: CvQueryPaneCallback) => any;
actionProvider?: CvValueProvider<CvActionHandlerParams>;
recordPageSize?: number;
}
export interface CvQueryPaneCallback {
hasMoreBackward(): boolean;
hasMoreForward(): boolean;
pageBackward(resultCallback: CvResultCallback<number>, replaceBuffer?: boolean): void;
pageForward(resultCallback: CvResultCallback<number>, replaceBuffer?: boolean): void;
pageSize(): number;
}
export declare var CvQueryBase: {
formContext: (nextProps: any, nextContext: any) => any;
getChildContext: () => any;
reload: (pageSize: number, nextProps: any, nextContext: any) => void;
queryContext: (nextProps: any, nextContext: any) => any;
refresh: (nextProps: any, nextContext: any) => void;
_checkDestroyed: () => void;
_componentWillMount: () => void;
_componentWillReceiveProps: (nextProps: any, nextContext: any) => void;
_componentWillUnmount: () => void;
_dataChangeListener: (dataChangeResult: CvEvent<CvStateChangeResult>) => void;
_getCallbackObj: () => CvQueryPaneCallback;
_getDefaultProps: () => {
paneRef: any;
formContext: any;
queryContext: any;
queryRenderer: any;
stateChangeListeners: any[];
actionProvider: any;
recordPageSize: number;
};
_handleAction: (params: CvActionHandlerParams) => void;
_render: () => any;
};