@talend/react-forms
Version:
React forms library based on json schema form.
45 lines (44 loc) • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _propTypes = _interopRequireDefault(require("prop-types"));
var _designSystem = require("@talend/design-system");
var _labels = require("../../../utils/labels");
var _jsxRuntime = require("react/jsx-runtime");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
function FieldTemplate({
id,
label,
labelProps,
children
}) {
return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_designSystem.StackVertical, {
gap: "XXS",
align: "stretch",
justify: "start",
height: "100%",
noShrink: true,
children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_designSystem.Form.Label, {
htmlFor: id,
...(0, _labels.getLabelProps)(label, labelProps)
}), /*#__PURE__*/(0, _jsxRuntime.jsx)("div", {
id: id,
children: children || /*#__PURE__*/(0, _jsxRuntime.jsx)(_jsxRuntime.Fragment, {
children: "\xA0"
})
})]
});
}
if (process.env.NODE_ENV !== 'production') {
FieldTemplate.propTypes = {
children: _propTypes.default.node,
id: _propTypes.default.string,
label: _propTypes.default.string,
labelProps: _propTypes.default.object
};
}
FieldTemplate.displayName = 'FieldTemplate';
var _default = exports.default = FieldTemplate;
//# sourceMappingURL=TextMode.component.js.map