UNPKG

@ozen-ui/kit

Version:

React component library

28 lines (27 loc) 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.INPUT_OTP_FINISH_BEHAVIOR_PRESET = exports.INPUT_OTP_MASK_PRESET = exports.INPUT_OTP_VALIDATE_PRESET = void 0; exports.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); }, }; exports.INPUT_OTP_MASK_PRESET = { PASSWORD: '•', }; exports.INPUT_OTP_FINISH_BEHAVIOR_PRESET = { FULL_FILLED_NON_LAST_INPUT: function (_a) { var isFullFilled = _a.isFullFilled; return isFullFilled; }, 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; }, };