UNPKG

@gravityforms/libraries

Version:

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

63 lines (59 loc) 1.61 kB
import React from 'react'; import ReactDOM from 'react-dom/client'; import { FileDrop } from 'react-file-drop'; import PropTypes from 'prop-types'; import classnames from 'classnames'; import zustandImport from 'zustand'; import { produce as immer } from 'immer'; import SimpleBarImport from 'simplebar-react'; import * as ReactDND from 'react-dnd'; import * as ReactDNDMultiBackend from 'react-dnd-multi-backend'; import * as ReactDNDHtml5Backend from 'react-dnd-html5-backend'; import * as ReactDNDHtml5ToTouch from 'rdndmb-html5-to-touch'; import * as ReactCalendar from 'react-calendar'; import { HexColorInput, HexColorPicker } from 'react-colorful'; import ReactPaginateImport from 'react-paginate'; import { BrowserRouter, Route, Routes, Link, NavLink, useLocation, useNavigate, useSearchParams, } from 'react-router-dom'; // Handle ESM/CJS interop for packages that use module.exports = { default: Component, __esModule: true } // In ESM context, the default import gives us the namespace object, so we need to access .default const zustand = zustandImport.default || zustandImport; const SimpleBar = SimpleBarImport.default || SimpleBarImport; const ReactPaginate = ReactPaginateImport.default || ReactPaginateImport; const ReactRouter = { BrowserRouter, Route, Routes, Link, NavLink, useLocation, useNavigate, useSearchParams, }; export { classnames, FileDrop, HexColorInput, HexColorPicker, immer, PropTypes, React, ReactCalendar, ReactDOM, ReactDND, ReactDNDHtml5Backend, ReactDNDMultiBackend, ReactDNDHtml5ToTouch, ReactPaginate, ReactRouter, SimpleBar, zustand, };