UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 1.08 kB
'use client'; var k=Object.defineProperty;var u=(o,t)=>{for(var e in t)k(o,e,{get:t[e],enumerable:!0})};import{Component as h,withComponent as S}from"@primereact/core/component";import{useSkeleton as x}from"@primereact/headless/skeleton";import{mergeProps as v}from"@primeuix/utils";import*as s from"react";import{createOptionalContext as P}from"@primereact/core/utils";var[n,w]=P();var p={};u(p,{defaultProps:()=>r});import*as i from"@primereact/headless/skeleton";var r={...i.defaultProps,as:"div",shape:"rectangle",size:void 0,width:"100%",height:"1rem",borderRadius:void 0,animation:"wave"};var N=S({name:"Skeleton",defaultProps:r,setup(o){return x(o.inProps)},render(o){let{id:t,props:e,ptmi:m,cx:l,sx:a,rootProps:d}=o,f={width:e.size??e.width,height:e.size??e.height,borderRadius:e.borderRadius},c=v(d,{id:t,className:l("root"),style:{...f,...a("root")}},m("root"));return s.createElement(n,{value:o},s.createElement(h,{instance:o,attrs:c,children:e.children}))}});export{N as Skeleton,p as SkeletonProps,n as SkeletonProvider,r as defaultProps,w as useSkeletonContext};