@focuson/form_components
Version:
Components that can be used by @focuson/forms
13 lines (12 loc) • 724 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LabelAndDropDownFromData = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const labelAndDropdown_1 = require("./labelAndDropdown");
function LabelAndDropDownFromData(props) {
const { state, data, dataId, dataField, allButtons, parentState } = props;
const actualData = data.optJsonOr([]);
const enums = Object.fromEntries(actualData.map(t => [t[dataId], t[dataField]]));
return (0, jsx_runtime_1.jsx)(labelAndDropdown_1.LabelAndDropdown, Object.assign({ parentState: parentState }, props, { state: state, allButtons: allButtons, enums: enums }));
}
exports.LabelAndDropDownFromData = LabelAndDropDownFromData;