"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 React = require("react");
var react_materialize_1 = require("react-materialize");
var DatePicker = (function (_super) {
__extends(DatePicker, _super);
function DatePicker(props) {
var _this = _super.call(this, props) || this;
_this.state = {
value: _this.props['data-fieldValue'] ? _this.setValue(_this.props['data-fieldValue']) : _this.setValue(_this.props['data-defaultValue'])
};
return _this;
}
DatePicker.prototype.setValue = function (value) {
var date = '';
if (value) {
date = value.split('T')[0];
}
else {
date = new Date().toISOString().split('T')[0];
}
return date;
};
DatePicker.prototype.render = function () {
switch (this.props['data-actionName']) {
case 'edit':
return (React.createElement(react_materialize_1.Input, { name: 'on', type: 'date', label: this.props.required
? this.props['data-labelText'] + ' *'
: this.props['data-labelText'], defaultValue: this.state.value, readOnly: this.props.readOnly, onChange: function (e, value) { }, s: 12 }));
case 'new':
return (React.createElement(react_materialize_1.Input, { name: 'on', type: 'date', label: this.props.required
? this.props['data-labelText'] + ' *'
: this.props['data-labelText'], defaultValue: this.state.value, readOnly: this.props.readOnly, onChange: function (e, value) { }, s: 12 }));
case 'browse':
return (React.createElement("div", null,
React.createElement("label", null, this.props['data-labelText']),
React.createElement("p", null, this.props['data-fieldValue'])));
default:
break;
}
};
return DatePicker;
}(React.Component));
exports.DatePicker = DatePicker;
//# sourceMappingURL=DatePicker.js.map |