@olapat/react-useform
Version:
react hook useform controller
57 lines (56 loc) • 2.66 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getMessageReq = exports.getMessagePure = exports.getOnChange = exports.getDisabled = exports.getError = exports.getRequired = exports.getValues = void 0;
var getValues = function (formContext, name, value) {
var _a;
if (typeof value !== 'undefined')
return value;
return ((_a = formContext === null || formContext === void 0 ? void 0 : formContext.values) === null || _a === void 0 ? void 0 : _a[name]) || '';
};
exports.getValues = getValues;
var getRequired = function (formContext, name, required) {
var _a, _b;
if (typeof required !== 'undefined')
return required;
if ((formContext === null || formContext === void 0 ? void 0 : formContext.showStarRequired) === false)
return false;
return !!((_b = (_a = formContext === null || formContext === void 0 ? void 0 : formContext.rules) === null || _a === void 0 ? void 0 : _a[name]) === null || _b === void 0 ? void 0 : _b.required);
};
exports.getRequired = getRequired;
var getError = function (formContext, name, error) {
var _a, _b;
if (typeof error === 'function') {
return error(Object.freeze((((_a = formContext === null || formContext === void 0 ? void 0 : formContext.errors) === null || _a === void 0 ? void 0 : _a[name]) || {})));
}
if (typeof error !== 'undefined')
return error;
return ((_b = formContext === null || formContext === void 0 ? void 0 : formContext.errors) === null || _b === void 0 ? void 0 : _b[name]) || null;
};
exports.getError = getError;
var getDisabled = function (formContext, name, disabled) {
var _a;
if (typeof disabled !== 'undefined')
return disabled;
return ((_a = formContext === null || formContext === void 0 ? void 0 : formContext.isFieldDisable) === null || _a === void 0 ? void 0 : _a.call(formContext, name)) || false;
};
exports.getDisabled = getDisabled;
var getOnChange = function (formContext, onChange) {
if (typeof onChange === 'function')
return onChange;
return (formContext === null || formContext === void 0 ? void 0 : formContext.handlerChange) || (function () { });
};
exports.getOnChange = getOnChange;
var getMessagePure = function (fieldName, fieldNameTH, locale) {
if (locale === 'th') {
return fieldNameTH;
}
return fieldName;
};
exports.getMessagePure = getMessagePure;
var getMessageReq = function (fieldName, fieldNameTH, locale) {
if (locale === 'th') {
return 'กรุณาระบุ ' + fieldNameTH;
}
return 'Please input ' + fieldName;
};
exports.getMessageReq = getMessageReq;