UNPKG

informed

Version:

A lightweight framework and utility for building powerful forms in React applications

30 lines (23 loc) 911 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var React = require('react'); var useInformed = require('./useInformed.js'); // import { Debug } from '../debug'; // const debug = Debug('informed:useInformedApi' + '\t'); /* ----------------------- useFieldState ----------------------- */ var useInformedApi = function useInformedApi() { // Grab informed var informed = useInformed.useInformed(); var informedRef = React.useRef(); informedRef.current = informed; var informedApi = React.useMemo(function () { return { getFormApi: function getFormApi(name) { var _informedRef$current$; return (_informedRef$current$ = informedRef.current.getController(name)) === null || _informedRef$current$ === void 0 ? void 0 : _informedRef$current$.getFormApi(); } }; }, []); return informedApi; }; exports.useInformedApi = useInformedApi;