/**
 * Created by rburson on 4/29/16.
 */
/**
 * Created by rburson on 12/23/15.
 */
import * as React from 'react'
import {
    CvBaseMixin,
    CvContext,
    CvQueryBase,
    CvQueryPaneCallback,
    CvQueryPaneProps,
    CvQueryPaneState,
    CvEventType,
    CvEventRegistry,
    CvStateChangeResult,
} from './catreact-core'

export var CvQueryPane = React.createClass<CvQueryPaneProps, CvQueryPaneState>({

    mixins: [CvBaseMixin, CvQueryBase],

    componentWillMount: function () {
        this._componentWillMount();
    },
    
    componentWillReceiveProps: function(nextProps, nextContext) {
        this._componentWillReceiveProps(nextProps, nextContext);
    },

    componentWillUnmount: function () {
        this._componentWillUnmount();
    },

    getDefaultProps: function () {
        return CvQueryBase._getDefaultProps();
    },

    render: function () {
        return this._render();
    }

});