@winglet/react-utils
Version:
React utility library providing custom hooks, higher-order components (HOCs), and utility functions to enhance React application development with improved reusability and functionality
65 lines (60 loc) • 3.5 kB
JavaScript
'use strict';
var components_Portal_index = require('./components/Portal/index.cjs');
var withErrorBoundary = require('./hoc/withErrorBoundary/withErrorBoundary.cjs');
var withErrorBoundaryForwardRef = require('./hoc/withErrorBoundary/withErrorBoundaryForwardRef.cjs');
var withUploader = require('./hoc/withUploader/withUploader.cjs');
var useConstant = require('./hooks/useConstant.cjs');
var useDebounce = require('./hooks/useDebounce.cjs');
var useEffectUntil = require('./hooks/useEffectUntil.cjs');
var useLayoutEffectUntil = require('./hooks/useLayoutEffectUntil.cjs');
var useHandle = require('./hooks/useHandle.cjs');
var useMemorize = require('./hooks/useMemorize.cjs');
var useOnMount = require('./hooks/useOnMount.cjs');
var useOnMountLayout = require('./hooks/useOnMountLayout.cjs');
var useOnUnmount = require('./hooks/useOnUnmount.cjs');
var useOnUnmountLayout = require('./hooks/useOnUnmountLayout.cjs');
var useReference = require('./hooks/useReference.cjs');
var useRestProperties = require('./hooks/useRestProperties.cjs');
var useSnapshot = require('./hooks/useSnapshot.cjs');
var useSnapshotReference = require('./hooks/useSnapshotReference.cjs');
var useTimeout = require('./hooks/useTimeout.cjs');
var useVersion = require('./hooks/useVersion.cjs');
var useWindowSize = require('./hooks/useWindowSize.cjs');
var isClassComponent = require('./utils/filter/isClassComponent.cjs');
var isFunctionComponent = require('./utils/filter/isFunctionComponent.cjs');
var isMemoComponent = require('./utils/filter/isMemoComponent.cjs');
var isReactComponent = require('./utils/filter/isReactComponent.cjs');
var react = require('react');
var remainOnlyReactComponent = require('./utils/object/remainOnlyReactComponent.cjs');
var renderComponent = require('./utils/render/renderComponent.cjs');
exports.Portal = components_Portal_index.Portal;
exports.withErrorBoundary = withErrorBoundary.withErrorBoundary;
exports.withErrorBoundaryForwardRef = withErrorBoundaryForwardRef.withErrorBoundaryForwardRef;
exports.withUploader = withUploader.withUploader;
exports.useConstant = useConstant.useConstant;
exports.useDebounce = useDebounce.useDebounce;
exports.useEffectUntil = useEffectUntil.useEffectUntil;
exports.useLayoutEffectUntil = useLayoutEffectUntil.useLayoutEffectUntil;
exports.useHandle = useHandle.useHandle;
exports.useMemorize = useMemorize.useMemorize;
exports.useOnMount = useOnMount.useOnMount;
exports.useOnMountLayout = useOnMountLayout.useOnMountLayout;
exports.useOnUnmount = useOnUnmount.useOnUnmount;
exports.useOnUnmountLayout = useOnUnmountLayout.useOnUnmountLayout;
exports.useReference = useReference.useReference;
exports.useRestProperties = useRestProperties.useRestProperties;
exports.useSnapshot = useSnapshot.useSnapshot;
exports.useSnapshotReference = useSnapshotReference.useSnapshotReference;
exports.useTimeout = useTimeout.useTimeout;
exports.useVersion = useVersion.useVersion;
exports.useWindowSize = useWindowSize.useWindowSize;
exports.isClassComponent = isClassComponent.isClassComponent;
exports.isFunctionComponent = isFunctionComponent.isFunctionComponent;
exports.isMemoComponent = isMemoComponent.isMemoComponent;
exports.isReactComponent = isReactComponent.isReactComponent;
Object.defineProperty(exports, "isReactElement", {
enumerable: true,
get: function () { return react.isValidElement; }
});
exports.remainOnlyReactComponent = remainOnlyReactComponent.remainOnlyReactComponent;
exports.renderComponent = renderComponent.renderComponent;