@appbuckets/react-ui-forms
Version:
An utilities package to manage and create Form using AppBuckets ReactUI
35 lines (32 loc) • 981 B
JavaScript
import { __assign, __rest } from '../_virtual/_tslib.js';
import * as React from 'react';
import MultiSelect from '@appbuckets/react-ui/MultiSelect';
import { createHookedField } from '../utils/createHookedField.js';
/* --------
* Component Definition
* -------- */
var HookedMultiSelectInner = createHookedField({
displayName: 'HookedMultiSelect',
Component: function (props) {
var rest = props.rest,
meta = props.meta;
return React.createElement(
MultiSelect,
__assign({}, rest, meta.appearance, { hint: meta.message })
);
},
parseValue: function (_a) {
var _b;
var props = _a.props;
return (_b = props === null || props === void 0 ? void 0 : props.value) !==
null && _b !== void 0
? _b
: null;
},
});
function HookedMultiSelect(props) {
props.ref;
var rest = __rest(props, ['ref']);
return React.createElement(HookedMultiSelectInner, __assign({}, rest));
}
export { HookedMultiSelect as default };