UNPKG

react-input-ui

Version:
41 lines (34 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; function handleErrorUI(_ref, err) { var current = _ref.current; var inputClassList = Array.prototype.find.call(current.parentElement.children, function (node) { return node.nodeName === 'INPUT'; }).classList; switch (err) { case null: inputClassList.remove('input-validation', 'input-validation--not_valid'); current.classList.remove('valid', 'not-valid'); break; case true: inputClassList.add('input-validation--not_valid', 'input-validation'); current.classList.add('not-valid'); current.classList.remove('valid'); current.style.transformOrigin = 'center'; break; case false: inputClassList.add('input-validation'); inputClassList.remove('input-validation--not_valid'); current.classList.add('valid'); current.classList.remove('not-valid'); current.style.transformOrigin = 'bottom'; break; default: console.info('Type of error should be: null or boolean'); } } var _default = handleErrorUI; exports.default = _default;