UNPKG

payload

Version:

Node, React and MongoDB Headless CMS and Application Framework

55 lines (54 loc) 5.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "RowLabel", { enumerable: true, get: function() { return RowLabel; } }); const _react = /*#__PURE__*/ _interop_require_default(require("react")); const _reacti18next = require("react-i18next"); const _getTranslation = require("../../../../utilities/getTranslation"); const _context = require("../Form/context"); const _types = require("./types"); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const baseClass = 'row-label'; const RowLabel = ({ className, ...rest })=>{ return /*#__PURE__*/ _react.default.createElement("span", { className: [ baseClass, className ].filter(Boolean).join(' '), style: { pointerEvents: 'none' } }, /*#__PURE__*/ _react.default.createElement(RowLabelContent, rest)); }; const RowLabelContent = (props)=>{ const { label, path, rowNumber } = props; const { i18n } = (0, _reacti18next.useTranslation)(); const { getDataByPath, getSiblingData } = (0, _context.useWatchForm)(); const collapsibleData = getSiblingData(path); const arrayData = getDataByPath(path); const data = arrayData || collapsibleData; if ((0, _types.isComponent)(label)) { const Label = label; return /*#__PURE__*/ _react.default.createElement(Label, { data: data, index: rowNumber, path: path }); } return /*#__PURE__*/ _react.default.createElement(_react.default.Fragment, null, typeof label === 'function' ? label({ data, index: rowNumber, path }) : (0, _getTranslation.getTranslation)(label, i18n)); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9hZG1pbi9jb21wb25lbnRzL2Zvcm1zL1Jvd0xhYmVsL2luZGV4LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5pbXBvcnQgeyB1c2VUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnXG5cbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJ1xuXG5pbXBvcnQgeyBnZXRUcmFuc2xhdGlvbiB9IGZyb20gJy4uLy4uLy4uLy4uL3V0aWxpdGllcy9nZXRUcmFuc2xhdGlvbidcbmltcG9ydCB7IHVzZVdhdGNoRm9ybSB9IGZyb20gJy4uL0Zvcm0vY29udGV4dCdcbmltcG9ydCB7IGlzQ29tcG9uZW50IH0gZnJvbSAnLi90eXBlcydcblxuY29uc3QgYmFzZUNsYXNzID0gJ3Jvdy1sYWJlbCdcblxuZXhwb3J0IGNvbnN0IFJvd0xhYmVsOiBSZWFjdC5GQzxQcm9wcz4gPSAoeyBjbGFzc05hbWUsIC4uLnJlc3QgfSkgPT4ge1xuICByZXR1cm4gKFxuICAgIDxzcGFuXG4gICAgICBjbGFzc05hbWU9e1tiYXNlQ2xhc3MsIGNsYXNzTmFtZV0uZmlsdGVyKEJvb2xlYW4pLmpvaW4oJyAnKX1cbiAgICAgIHN0eWxlPXt7XG4gICAgICAgIHBvaW50ZXJFdmVudHM6ICdub25lJyxcbiAgICAgIH19XG4gICAgPlxuICAgICAgPFJvd0xhYmVsQ29udGVudCB7Li4ucmVzdH0gLz5cbiAgICA8L3NwYW4+XG4gIClcbn1cblxuY29uc3QgUm93TGFiZWxDb250ZW50OiBSZWFjdC5GQzxPbWl0PFByb3BzLCAnY2xhc3NOYW1lJz4+ID0gKHByb3BzKSA9PiB7XG4gIGNvbnN0IHsgbGFiZWwsIHBhdGgsIHJvd051bWJlciB9ID0gcHJvcHNcblxuICBjb25zdCB7IGkxOG4gfSA9IHVzZVRyYW5zbGF0aW9uKClcbiAgY29uc3QgeyBnZXREYXRhQnlQYXRoLCBnZXRTaWJsaW5nRGF0YSB9ID0gdXNlV2F0Y2hGb3JtKClcbiAgY29uc3QgY29sbGFwc2libGVEYXRhID0gZ2V0U2libGluZ0RhdGEocGF0aClcbiAgY29uc3QgYXJyYXlEYXRhID0gZ2V0RGF0YUJ5UGF0aChwYXRoKVxuICBjb25zdCBkYXRhID0gYXJyYXlEYXRhIHx8IGNvbGxhcHNpYmxlRGF0YVxuXG4gIGlmIChpc0NvbXBvbmVudChsYWJlbCkpIHtcbiAgICBjb25zdCBMYWJlbCA9IGxhYmVsXG4gICAgcmV0dXJuIDxMYWJlbCBkYXRhPXtkYXRhfSBpbmRleD17cm93TnVtYmVyfSBwYXRoPXtwYXRofSAvPlxuICB9XG5cbiAgcmV0dXJuIChcbiAgICA8UmVhY3QuRnJhZ21lbnQ+XG4gICAgICB7dHlwZW9mIGxhYmVsID09PSAnZnVuY3Rpb24nXG4gICAgICAgID8gbGFiZWwoe1xuICAgICAgICAgICAgZGF0YSxcbiAgICAgICAgICAgIGluZGV4OiByb3dOdW1iZXIsXG4gICAgICAgICAgICBwYXRoLFxuICAgICAgICAgIH0pXG4gICAgICAgIDogZ2V0VHJhbnNsYXRpb24obGFiZWwsIGkxOG4pfVxuICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gIClcbn1cbiJdLCJuYW1lcyI6WyJSb3dMYWJlbCIsImJhc2VDbGFzcyIsImNsYXNzTmFtZSIsInJlc3QiLCJzcGFuIiwiZmlsdGVyIiwiQm9vbGVhbiIsImpvaW4iLCJzdHlsZSIsInBvaW50ZXJFdmVudHMiLCJSb3dMYWJlbENvbnRlbnQiLCJwcm9wcyIsImxhYmVsIiwicGF0aCIsInJvd051bWJlciIsImkxOG4iLCJ1c2VUcmFuc2xhdGlvbiIsImdldERhdGFCeVBhdGgiLCJnZXRTaWJsaW5nRGF0YSIsInVzZVdhdGNoRm9ybSIsImNvbGxhcHNpYmxlRGF0YSIsImFycmF5RGF0YSIsImRhdGEiLCJpc0NvbXBvbmVudCIsIkxhYmVsIiwiaW5kZXgiLCJSZWFjdCIsIkZyYWdtZW50IiwiZ2V0VHJhbnNsYXRpb24iXSwibWFwcGluZ3MiOiI7Ozs7K0JBV2FBOzs7ZUFBQUE7Ozs4REFYSzs4QkFDYTtnQ0FJQTt5QkFDRjt1QkFDRDs7Ozs7O0FBRTVCLE1BQU1DLFlBQVk7QUFFWCxNQUFNRCxXQUE0QixDQUFDLEVBQUVFLFNBQVMsRUFBRSxHQUFHQyxNQUFNO0lBQzlELHFCQUNFLDZCQUFDQztRQUNDRixXQUFXO1lBQUNEO1lBQVdDO1NBQVUsQ0FBQ0csTUFBTSxDQUFDQyxTQUFTQyxJQUFJLENBQUM7UUFDdkRDLE9BQU87WUFDTEMsZUFBZTtRQUNqQjtxQkFFQSw2QkFBQ0MsaUJBQW9CUDtBQUczQjtBQUVBLE1BQU1PLGtCQUFzRCxDQUFDQztJQUMzRCxNQUFNLEVBQUVDLEtBQUssRUFBRUMsSUFBSSxFQUFFQyxTQUFTLEVBQUUsR0FBR0g7SUFFbkMsTUFBTSxFQUFFSSxJQUFJLEVBQUUsR0FBR0MsSUFBQUEsNEJBQWM7SUFDL0IsTUFBTSxFQUFFQyxhQUFhLEVBQUVDLGNBQWMsRUFBRSxHQUFHQyxJQUFBQSxxQkFBWTtJQUN0RCxNQUFNQyxrQkFBa0JGLGVBQWVMO0lBQ3ZDLE1BQU1RLFlBQVlKLGNBQWNKO0lBQ2hDLE1BQU1TLE9BQU9ELGFBQWFEO0lBRTFCLElBQUlHLElBQUFBLGtCQUFXLEVBQUNYLFFBQVE7UUFDdEIsTUFBTVksUUFBUVo7UUFDZCxxQkFBTyw2QkFBQ1k7WUFBTUYsTUFBTUE7WUFBTUcsT0FBT1g7WUFBV0QsTUFBTUE7O0lBQ3BEO0lBRUEscUJBQ0UsNkJBQUNhLGNBQUssQ0FBQ0MsUUFBUSxRQUNaLE9BQU9mLFVBQVUsYUFDZEEsTUFBTTtRQUNKVTtRQUNBRyxPQUFPWDtRQUNQRDtJQUNGLEtBQ0FlLElBQUFBLDhCQUFjLEVBQUNoQixPQUFPRztBQUdoQyJ9