UNPKG

@appbuckets/react-ui-forms

Version:

An utilities package to manage and create Form using AppBuckets ReactUI

35 lines (32 loc) 981 B
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 };