merchi_checkout
Version:
Merchi's custom checkout step form
60 lines (59 loc) • 13.1 kB
JavaScript
'use client';
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
var _excluded = ["ref"];
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
import { useController } from 'react-hook-form';
import { useMerchiCheckboutContext } from '../MerchiCheckoutProvider';
import InputError from './InputError';
import { jsx as _jsx } from "react/jsx-runtime";
import { jsxs as _jsxs } from "react/jsx-runtime";
function InputText(_ref) {
var control = _ref.control,
label = _ref.label,
name = _ref.name,
placeholder = _ref.placeholder,
_ref$type = _ref.type,
type = _ref$type === void 0 ? 'text' : _ref$type,
_onChange = _ref.onChange,
rules = _ref.rules;
var _useMerchiCheckboutCo = useMerchiCheckboutContext(),
classNameMerchiCheckoutFormGroup = _useMerchiCheckboutCo.classNameMerchiCheckoutFormGroup,
classNameMerchiCheckoutFormInput = _useMerchiCheckboutCo.classNameMerchiCheckoutFormInput;
var _useController = useController({
name: name,
control: control,
rules: rules,
defaultValue: ''
}),
_useController$field = _useController.field,
ref = _useController$field.ref,
inputProps = _objectWithoutProperties(_useController$field, _excluded),
_useController$fieldS = _useController.fieldState,
error = _useController$fieldS.error,
invalid = _useController$fieldS.invalid;
return /*#__PURE__*/_jsxs("div", {
className: classNameMerchiCheckoutFormGroup,
children: [label && /*#__PURE__*/_jsx("label", {
children: label
}), /*#__PURE__*/_jsx("input", _objectSpread(_objectSpread({
className: "".concat(classNameMerchiCheckoutFormInput, " ").concat(invalid && ' is-invalid'),
type: type,
placeholder: placeholder
}, inputProps), {}, {
onChange: function onChange(e) {
if (_onChange) _onChange(e); // Check if custom onChange was provided
inputProps.onChange(e); // Default RHF onChange
}
})), /*#__PURE__*/_jsx(InputError, {
error: error
})]
});
}
export default InputText;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfdHlwZW9mIiwibyIsIlN5bWJvbCIsIml0ZXJhdG9yIiwiY29uc3RydWN0b3IiLCJwcm90b3R5cGUiLCJfZXhjbHVkZWQiLCJvd25LZXlzIiwiZSIsInIiLCJ0IiwiT2JqZWN0Iiwia2V5cyIsImdldE93blByb3BlcnR5U3ltYm9scyIsImZpbHRlciIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsImVudW1lcmFibGUiLCJwdXNoIiwiYXBwbHkiLCJfb2JqZWN0U3ByZWFkIiwiYXJndW1lbnRzIiwibGVuZ3RoIiwiZm9yRWFjaCIsIl9kZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvcnMiLCJkZWZpbmVQcm9wZXJ0aWVzIiwiZGVmaW5lUHJvcGVydHkiLCJvYmoiLCJrZXkiLCJ2YWx1ZSIsIl90b1Byb3BlcnR5S2V5IiwiY29uZmlndXJhYmxlIiwid3JpdGFibGUiLCJpIiwiX3RvUHJpbWl0aXZlIiwiU3RyaW5nIiwidG9QcmltaXRpdmUiLCJjYWxsIiwiVHlwZUVycm9yIiwiTnVtYmVyIiwiX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzIiwic291cmNlIiwiZXhjbHVkZWQiLCJ0YXJnZXQiLCJfb2JqZWN0V2l0aG91dFByb3BlcnRpZXNMb29zZSIsInNvdXJjZVN5bWJvbEtleXMiLCJpbmRleE9mIiwicHJvcGVydHlJc0VudW1lcmFibGUiLCJzb3VyY2VLZXlzIiwidXNlQ29udHJvbGxlciIsInVzZU1lcmNoaUNoZWNrYm91dENvbnRleHQiLCJJbnB1dEVycm9yIiwianN4IiwiX2pzeCIsImpzeHMiLCJfanN4cyIsIklucHV0VGV4dCIsIl9yZWYiLCJjb250cm9sIiwibGFiZWwiLCJuYW1lIiwicGxhY2Vob2xkZXIiLCJfcmVmJHR5cGUiLCJ0eXBlIiwib25DaGFuZ2UiLCJydWxlcyIsIl91c2VNZXJjaGlDaGVja2JvdXRDbyIsImNsYXNzTmFtZU1lcmNoaUNoZWNrb3V0Rm9ybUdyb3VwIiwiY2xhc3NOYW1lTWVyY2hpQ2hlY2tvdXRGb3JtSW5wdXQiLCJfdXNlQ29udHJvbGxlciIsImRlZmF1bHRWYWx1ZSIsIl91c2VDb250cm9sbGVyJGZpZWxkIiwiZmllbGQiLCJyZWYiLCJpbnB1dFByb3BzIiwiX3VzZUNvbnRyb2xsZXIkZmllbGRTIiwiZmllbGRTdGF0ZSIsImVycm9yIiwiaW52YWxpZCIsImNsYXNzTmFtZSIsImNoaWxkcmVuIiwiY29uY2F0Il0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvZm9ybXMvSW5wdXRUZXh0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIGNsaWVudCc7XG5pbXBvcnQgeyB1c2VDb250cm9sbGVyIH0gZnJvbSAncmVhY3QtaG9vay1mb3JtJztcbmltcG9ydCB7IHVzZU1lcmNoaUNoZWNrYm91dENvbnRleHQgfSBmcm9tICcuLi9NZXJjaGlDaGVja291dFByb3ZpZGVyJztcbmltcG9ydCBJbnB1dEVycm9yIGZyb20gJy4vSW5wdXRFcnJvcic7XG5cbmludGVyZmFjZSBQcm9wcyB7XG4gIGNvbnRyb2w6IGFueTtcbiAgbGFiZWw/OiBzdHJpbmc7XG4gIG5hbWU6IHN0cmluZztcbiAgcGxhY2Vob2xkZXI6IHN0cmluZztcbiAgdHlwZT86IHN0cmluZztcbiAgb25DaGFuZ2U/OiAoZXZlbnQ6IGFueSkgPT4gdm9pZDsgXG4gIHJ1bGVzPzogUmVjb3JkPHN0cmluZywgYW55Pjtcbn1cblxuZnVuY3Rpb24gSW5wdXRUZXh0KHtcbiAgY29udHJvbCxcbiAgbGFiZWwsXG4gIG5hbWUsXG4gIHBsYWNlaG9sZGVyLFxuICB0eXBlID0gJ3RleHQnLFxuICBvbkNoYW5nZSxcbiAgcnVsZXMsXG59OiBQcm9wcykge1xuICBjb25zdCB7XG4gICAgY2xhc3NOYW1lTWVyY2hpQ2hlY2tvdXRGb3JtR3JvdXAsXG4gICAgY2xhc3NOYW1lTWVyY2hpQ2hlY2tvdXRGb3JtSW5wdXQsXG4gIH0gPSB1c2VNZXJjaGlDaGVja2JvdXRDb250ZXh0KCk7XG4gIGNvbnN0IHtcbiAgICBmaWVsZDogeyByZWYsIC4uLmlucHV0UHJvcHMgfSxcbiAgICBmaWVsZFN0YXRlOiB7IGVycm9yLCBpbnZhbGlkIH1cbiAgfSA9IHVzZUNvbnRyb2xsZXIoe1xuICAgIG5hbWUsXG4gICAgY29udHJvbCxcbiAgICBydWxlcyxcbiAgICBkZWZhdWx0VmFsdWU6ICcnLFxuICB9KTtcblxuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPXtjbGFzc05hbWVNZXJjaGlDaGVja291dEZvcm1Hcm91cH0+XG4gICAgICB7bGFiZWwgJiYgPGxhYmVsPntsYWJlbH08L2xhYmVsPn1cbiAgICAgIDxpbnB1dFxuICAgICAgICBjbGFzc05hbWU9e2Ake2NsYXNzTmFtZU1lcmNoaUNoZWNrb3V0Rm9ybUlucHV0fSAke2ludmFsaWQgJiYgJyBpcy1pbnZhbGlkJ31gfVxuICAgICAgICB0eXBlPXt0eXBlfVxuICAgICAgICBwbGFjZWhvbGRlcj17cGxhY2Vob2xkZXJ9XG4gICAgICAgIHsuLi5pbnB1dFByb3BzfVxuICAgICAgICBvbkNoYW5nZT17KGUpID0+IHtcbiAgICAgICAgICBpZiAob25DaGFuZ2UpIG9uQ2hhbmdlKGUpOyAgLy8gQ2hlY2sgaWYgY3VzdG9tIG9uQ2hhbmdlIHdhcyBwcm92aWRlZFxuICAgICAgICAgIGlucHV0UHJvcHMub25DaGFuZ2UoZSk7ICAvLyBEZWZhdWx0IFJIRiBvbkNoYW5nZVxuICAgICAgICB9fVxuICAgICAgLz5cbiAgICAgIDxJbnB1dEVycm9yIGVycm9yPXtlcnJvcn0gLz5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgSW5wdXRUZXh0O1xuIl0sIm1hcHBpbmdzIjoiQUFBQSxZQUFZOztBQUFDLFNBQUFBLFFBQUFDLENBQUEsc0NBQUFELE9BQUEsd0JBQUFFLE1BQUEsdUJBQUFBLE1BQUEsQ0FBQUMsUUFBQSxhQUFBRixDQUFBLGtCQUFBQSxDQUFBLGdCQUFBQSxDQUFBLFdBQUFBLENBQUEseUJBQUFDLE1BQUEsSUFBQUQsQ0FBQSxDQUFBRyxXQUFBLEtBQUFGLE1BQUEs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