UNPKG

react18-loaders

Version:

A comprehensive library that unleashes the full potential of React 18 server components, providing customizable loading animation components alongside a fullscreen loader container. Designed to seamlessly integrate with React and Next.js.

3 lines (2 loc) 858 B
"use client"; "use strict";var t=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var g=Object.prototype.hasOwnProperty;var _=(r,e)=>{for(var a in e)t(r,a,{get:e[a],enumerable:!0})},b=(r,e,a,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of s(e))!g.call(r,n)&&n!==a&&t(r,n,{get:()=>e[n],enumerable:!(o=p(e,n))||o.enumerable});return r};var f=r=>b(t({},"__esModule",{value:!0}),r);var u={};_(u,{LoaderContainer:()=>m});module.exports=f(u);var i={container:"loader-container__container",loading:"loader-container__loading"};var c=require("r18gs");var l="r18-loaders";var d=require("react/jsx-runtime");function m({children:r,loading:e}){let[a]=(0,c.useRGS)(l,!1),o=e!=null?e:a;return(0,d.jsx)("div",{className:[i.container,o?i.loading:""].join(" "),children:r})}0&&(module.exports={LoaderContainer});