UNPKG

react-input-time

Version:

A simple, yet customizable, React component for time selection.

29 lines (21 loc) 723 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _isValid = _interopRequireDefault(require("./isValid")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var getNewValue = function getNewValue(prevValue, newValue) { if (newValue === prevValue || !(0, _isValid.default)(newValue)) { return ''; } if (newValue.length === 2 && prevValue.length !== 3 && !newValue.includes(':')) { newValue = "".concat(newValue, ":"); } if (newValue.length === 2 && prevValue.length === 3) { newValue = newValue.slice(0, 1); } return newValue; }; var _default = getNewValue; exports.default = _default;