UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 2.85 kB
'use client'; var H=Object.defineProperty;var d=(r,o)=>{for(var s in o)H(r,s,{get:o[s],enumerable:!0})};import{createOptionalContext as I}from"@primereact/core/utils";var[S,t]=I();var k={};d(k,{Range:()=>g,Root:()=>l,Track:()=>f,Value:()=>u});import{Component as A,withComponent as B}from"@primereact/core/component";import{mergeProps as M}from"@primeuix/utils";import*as x from"react";var n={as:"circle"};var g=B({name:"ProgressSpinner.Range",defaultProps:n,setup(){return{progressspinner:t()}},render(r){let{props:o,ptmi:s,progressspinner:e}=r,p=M(e?.circleRangeProps,{className:e?.cx("circleRange")},e?.ptm("circleRange"),s("root"));return x.createElement(A,{instance:r,attrs:p,children:o.children})}});import{Component as O,withComponent as $}from"@primereact/core/component";import{useProgressSpinner as b}from"@primereact/headless/progressspinner";import{mergeProps as v,resolve as j}from"@primeuix/utils";import*as P from"react";import*as R from"@primereact/headless/progressspinner";var i={...R.defaultProps,as:"div"};var l=$({name:"ProgressSpinner.Root",defaultProps:i,setup(r){return b(r?.inProps)},render(r){let{id:o,props:s,ptmi:e,ptm:p,cx:c,rootProps:y,circleProps:V}=r,N=v(y,{id:o,className:c("root")},e("root")),w=v(V,{className:c("circle")},p("circle"));return P.createElement(S,{value:r},P.createElement(O,{instance:r,attrs:N},P.createElement("svg",{...w},j(s.children,r))))}});import{Component as q,withComponent as z}from"@primereact/core/component";import{mergeProps as D}from"@primeuix/utils";import*as C from"react";var a={as:"circle"};var f=z({name:"ProgressSpinner.Track",defaultProps:a,setup(){return{progressspinner:t()}},render(r){let{props:o,ptmi:s,progressspinner:e}=r,p=D(e?.circleTrackProps,{className:e?.cx("circleTrack")},e?.ptm("circleTrack"),s("root"));return C.createElement(q,{instance:r,attrs:p,children:o.children})}});import{Component as E,withComponent as F}from"@primereact/core/component";import{mergeProps as G,resolve as J}from"@primeuix/utils";import*as h from"react";var m={as:"text"};var u=F({name:"ProgressSpinner.Value",defaultProps:m,setup(){return{progressspinner:t()}},render(r){let{props:o,ptmi:s,progressspinner:e}=r,p=G({x:50,y:50,textAnchor:"middle",dominantBaseline:"central"},{className:e?.cx("value")},e?.ptm("value"),s("root")),c=J(o.children,r)??(e?.state.indeterminate?null:`${Math.round(e?.state.percent??0)}%`);return h.createElement(E,{instance:r,attrs:p},c)}});var T={};d(T,{defaultRangeProps:()=>n,defaultRootProps:()=>i,defaultTrackProps:()=>a,defaultValueProps:()=>m});export{k as ProgressSpinner,T as ProgressSpinnerProps,S as ProgressSpinnerProvider,g as ProgressSpinnerRange,l as ProgressSpinnerRoot,f as ProgressSpinnerTrack,u as ProgressSpinnerValue,n as defaultRangeProps,i as defaultRootProps,a as defaultTrackProps,m as defaultValueProps,t as useProgressSpinnerContext};