react-formal
Version:
Classy HTML form management for React
28 lines (25 loc) • 710 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _BindingContext = require("./BindingContext");
/**
* Returns the current Field value at the provided path.
*
* @param {string} field a field path to observe.
* @returns {any}
*/
/**
* Returns an array of values for the provided field paths.
*
* @param {string[]} fields a set of field paths to observe.
* @returns {Array<any>}
*/
function useFormValues(fields) {
const ctx = (0, _BindingContext.useBindingContext)();
if (!ctx) return;
return Array.isArray(fields) ? fields.map(f => ctx.getValue(f)) : ctx.getValue(fields);
}
var _default = useFormValues;
exports.default = _default;