UNPKG

catreact

Version:

Catavolt Core React Components

45 lines (44 loc) 1.92 kB
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; };