UNPKG

@ozen-ui/kit

Version:

React component library

30 lines (29 loc) 1.21 kB
export var INPUT_OTP_VALIDATE_PRESET = { /** Только текст */ TEXT: function (value) { return /[a-zA-Z]{1}/.test(value); }, /** Только числа */ NUMERIC: function (value) { return /\d{1}/.test(value); }, /** Текст и числа */ TEXT_NUMERIC: function (value) { return /[a-zA-Z0-9]{1}/.test(value); }, }; export var INPUT_OTP_MASK_PRESET = { PASSWORD: '•', }; export var INPUT_OTP_FINISH_BEHAVIOR_PRESET = { /** Реагирует на полный ввод на любом из input */ FULL_FILLED_NON_LAST_INPUT: function (_a) { var isFullFilled = _a.isFullFilled; return isFullFilled; }, /** Реагирует на полный ввод только на последнем input, либо на нажатие на Enter при полном заполнении */ FULL_FILLED_ON_LAST_INPUT: function (_a) { var isFullFilled = _a.isFullFilled, isChangeOnLastInput = _a.isChangeOnLastInput, isEnter = _a.isEnter; if (isFullFilled && isChangeOnLastInput) { return true; } if (isFullFilled && isEnter) { return true; } return false; }, };