"use strict";
var __extends = (this && this.__extends) || (function () {
    var extendStatics = Object.setPrototypeOf ||
        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
        function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();
Object.defineProperty(exports, "__esModule", { value: true });
var wjcReactBase = require("wijmo/wijmo.react.base");
var wjcInput = require("wijmo/wijmo.input");
var wjcSelf = require("wijmo/wijmo.react.input");
window['wijmo'] = window['wijmo'] || {};
window['wijmo']['react'] = window['wijmo']['react'] || {};
window['wijmo']['react']['input'] = wjcSelf;
var React = require("react");
var ComboBox = (function (_super) {
    __extends(ComboBox, _super);
    function ComboBox(props) {
        return _super.call(this, props, wjcInput.ComboBox, { objectProps: ['itemsSource', 'selectedItem', 'selectedValue'] }) || this;
    }
    return ComboBox;
}(wjcReactBase.ComponentBase));
exports.ComboBox = ComboBox;
var AutoComplete = (function (_super) {
    __extends(AutoComplete, _super);
    function AutoComplete(props) {
        return _super.call(this, props, wjcInput.AutoComplete, { objectProps: ['itemsSource', 'selectedItem', 'selectedValue'] }) || this;
    }
    return AutoComplete;
}(wjcReactBase.ComponentBase));
exports.AutoComplete = AutoComplete;
var Calendar = (function (_super) {
    __extends(Calendar, _super);
    function Calendar(props) {
        return _super.call(this, props, wjcInput.Calendar) || this;
    }
    return Calendar;
}(wjcReactBase.ComponentBase));
exports.Calendar = Calendar;
var ColorPicker = (function (_super) {
    __extends(ColorPicker, _super);
    function ColorPicker(props) {
        return _super.call(this, props, wjcInput.ColorPicker, { objectProps: ['palette'] }) || this;
    }
    return ColorPicker;
}(wjcReactBase.ComponentBase));
exports.ColorPicker = ColorPicker;
var InputMask = (function (_super) {
    __extends(InputMask, _super);
    function InputMask(props) {
        return _super.call(this, props, wjcInput.InputMask) || this;
    }
    return InputMask;
}(wjcReactBase.ComponentBase));
exports.InputMask = InputMask;
var InputColor = (function (_super) {
    __extends(InputColor, _super);
    function InputColor(props) {
        return _super.call(this, props, wjcInput.InputColor) || this;
    }
    return InputColor;
}(wjcReactBase.ComponentBase));
exports.InputColor = InputColor;
var MultiSelect = (function (_super) {
    __extends(MultiSelect, _super);
    function MultiSelect(props) {
        return _super.call(this, props, wjcInput.MultiSelect, { objectProps: ['itemsSource', 'selectedItem', 'selectedValue', 'checkedItems'] }) || this;
    }
    return MultiSelect;
}(wjcReactBase.ComponentBase));
exports.MultiSelect = MultiSelect;
var MultiAutoComplete = (function (_super) {
    __extends(MultiAutoComplete, _super);
    function MultiAutoComplete(props) {
        return _super.call(this, props, wjcInput.MultiAutoComplete, { objectProps: ['itemsSource', 'selectedItem', 'selectedValue', 'selectedItems'] }) || this;
    }
    return MultiAutoComplete;
}(wjcReactBase.ComponentBase));
exports.MultiAutoComplete = MultiAutoComplete;
var InputNumber = (function (_super) {
    __extends(InputNumber, _super);
    function InputNumber(props) {
        return _super.call(this, props, wjcInput.InputNumber) || this;
    }
    return InputNumber;
}(wjcReactBase.ComponentBase));
exports.InputNumber = InputNumber;
var InputDate = (function (_super) {
    __extends(InputDate, _super);
    function InputDate(props) {
        return _super.call(this, props, wjcInput.InputDate) || this;
    }
    return InputDate;
}(wjcReactBase.ComponentBase));
exports.InputDate = InputDate;
var InputTime = (function (_super) {
    __extends(InputTime, _super);
    function InputTime(props) {
        return _super.call(this, props, wjcInput.InputTime, { objectProps: ['itemsSource', 'selectedItem', 'selectedValue'] }) || this;
    }
    return InputTime;
}(wjcReactBase.ComponentBase));
exports.InputTime = InputTime;
var InputDateTime = (function (_super) {
    __extends(InputDateTime, _super);
    function InputDateTime(props) {
        return _super.call(this, props, wjcInput.InputDateTime) || this;
    }
    return InputDateTime;
}(wjcReactBase.ComponentBase));
exports.InputDateTime = InputDateTime;
var ListBox = (function (_super) {
    __extends(ListBox, _super);
    function ListBox(props) {
        return _super.call(this, props, wjcInput.ListBox, { objectProps: ['itemsSource', 'selectedItem', 'selectedValue', 'checkedItems'] }) || this;
    }
    return ListBox;
}(wjcReactBase.ComponentBase));
exports.ListBox = ListBox;
var Menu = (function (_super) {
    __extends(Menu, _super);
    function Menu(props) {
        return _super.call(this, props, wjcInput.Menu, { objectProps: ['itemsSource', 'selectedItem', 'selectedValue', 'value'] }) || this;
    }
    return Menu;
}(wjcReactBase.ComponentBase));
exports.Menu = Menu;
var Popup = (function (_super) {
    __extends(Popup, _super);
    function Popup(props) {
        return _super.call(this, props, wjcInput.Popup) || this;
    }
    Popup.prototype.render = function () {
        return React.createElement('div', null, this.props.children);
    };
    return Popup;
}(wjcReactBase.ComponentBase));
exports.Popup = Popup;
var Wj = wjcReactBase;
//# sourceMappingURL=wijmo.react.input.js.map