@roo-ui/components
Version:
55 lines (37 loc) • 2.03 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _templateObject = _taggedTemplateLiteral([''], ['']);
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _reactTextMask = require('react-text-mask');
var _reactTextMask2 = _interopRequireDefault(_reactTextMask);
var _omit = require('lodash/omit');
var _omit2 = _interopRequireDefault(_omit);
var _ = require('..');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
var MaskedInput = _.Input.withComponent(_reactTextMask2.default);
MaskedInput.displayName = 'MaskedInput';
MaskedInput.defaultProps = _extends({}, _.Input.defaultProps, {
render: function render(ref, _ref) {
var defaultValue = _ref.defaultValue,
props = _objectWithoutProperties(_ref, ['defaultValue']);
return _react2.default.createElement(_.Input, _extends({
innerRef: ref,
value: defaultValue
}, (0, _omit2.default)(props, Object.keys(_.Input.propTypes))));
}
});
MaskedInput.time = MaskedInput.extend(_templateObject);
MaskedInput.time.displayName = 'MaskedInput.time';
MaskedInput.time.defaultProps = _extends({}, MaskedInput.defaultProps, {
keepCharPositions: true,
placeholderChar: '\u2000',
mask: [/[0-2]/, /[0-9]/, ':', /[0-6]/, /[0-9]/, ' AEST'],
placeholder: '00:00 AEST'
});
exports.default = MaskedInput;
;