@ozen-ui/kit
Version:
React component library
25 lines (24 loc) • 838 B
JavaScript
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 = {
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;
},
};