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.

2 lines (1 loc) 844 B
"use strict";var t=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var g=Object.prototype.hasOwnProperty;var _=(n,a)=>{for(var e in a)t(n,e,{get:a[e],enumerable:!0})},b=(n,a,e,o)=>{if(a&&typeof a=="object"||typeof a=="function")for(let r of s(a))!g.call(n,r)&&r!==e&&t(n,r,{get:()=>a[r],enumerable:!(o=p(a,r))||o.enumerable});return n};var f=n=>b(t({},"__esModule",{value:!0}),n);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:n,loading:a}){let[e]=(0,c.useRGS)(l,!1),o=a!=null?a:e;return(0,d.jsx)("div",{className:[i.container,o?i.loading:""].join(" "),children:n})}0&&(module.exports={LoaderContainer});