UNPKG

@gravityforms/libraries

Version:

The Gravity Forms vendor libraries, for JavaScript and React development.

62 lines (57 loc) 1.16 kB
import { classnames, FileDrop, HexColorInput, HexColorPicker, immer, PropTypes, React, ReactCalendar, ReactDOM, ReactDND, ReactDNDHtml5Backend, ReactDNDMultiBackend, ReactDNDHtml5ToTouch, ReactPaginate, ReactRouter, SimpleBar, zustand, } from './index.js'; const libraries = { classnames, FileDrop, HexColorInput, HexColorPicker, immer, PropTypes, React, ReactCalendar, ReactDOM, ReactDND, ReactDNDHtml5Backend, ReactDNDMultiBackend, ReactDNDHtml5ToTouch, ReactPaginate, ReactRouter, SimpleBar, zustand, }; /** * @function init * @description Place the libraries on window[ rootNamespace ].libraries. * Compiled by gulp tasks dist task for WordPress production builds. * * @since 6.0.0 * * @return {void} */ const init = () => { const rootNamespace = window.gformComponentNamespace || 'gform'; window[ rootNamespace ] = window[ rootNamespace ] || {}; window[ rootNamespace ].libraries = window[ rootNamespace ].libraries || {}; const windowLibraries = window[ rootNamespace ].libraries; Object.entries( libraries ).forEach( ( [ key, value ] ) => { windowLibraries[ key ] = value; } ); }; init();