primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 2.95 kB
JavaScript
'use client';
var k=Object.defineProperty;var B=(r,o)=>{for(var e in o)k(r,e,{get:o[e],enumerable:!0})};import{createOptionalContext as L}from"@primereact/core/utils";var[x,t]=L();var y={};B(y,{Indicator:()=>c,Label:()=>l,Root:()=>u,Track:()=>d,Value:()=>g});import{Component as T,withComponent as w}from"@primereact/core/component";import{mergeProps as N}from"@primeuix/utils";import*as b from"react";var p={as:"div"};var c=w({name:"ProgressBar.Indicator",defaultProps:p,setup(){let r=t(),o={style:r?.props.mode==="determinate"?{width:r?.state.computedValue+"%"}:void 0};return{progressbar:r,rootProps:o}},render(r){let{props:o,ptmi:e,progressbar:s,rootProps:a}=r,V=N(a,{className:s?.cx("value")},s?.ptm("value"),e("root"));return b.createElement(T,{instance:r,attrs:V,children:s?.props.mode==="determinate"?o.children:null})}});import{Component as H,withComponent as O}from"@primereact/core/component";import{mergeProps as j}from"@primeuix/utils";import*as R from"react";var m={as:"div"};var l=O({name:"ProgressBar.Label",defaultProps:m,setup(){return{progressbar:t()}},render(r){let{props:o,ptmi:e,progressbar:s}=r,a=j({className:s?.cx("label")},s?.ptm("label"),e("root"));return R.createElement(H,{instance:r,attrs:a,children:o.children})}});import{Component as q,withComponent as z}from"@primereact/core/component";import{useProgressBar as A}from"@primereact/headless/progressbar";import*as f from"react";import*as v from"@primereact/headless/progressbar";var n={...v.defaultProps,mode:"determinate"};var u=z({name:"ProgressBar.Root",defaultProps:n,setup(r){return A(r.inProps)},render(r){let{props:o,rootProps:e}=r;return f.createElement(x,{value:r},f.createElement(q,{instance:r,attrs:e,children:o.children}))}});import{Component as D,withComponent as E}from"@primereact/core/component";import{mergeProps as F}from"@primeuix/utils";import*as C from"react";var i={as:"div"};var d=E({name:"ProgressBar.Track",defaultProps:i,setup(){return{progressbar:t()}},render(r){let{props:o,ptmi:e,progressbar:s}=r,a=F(s?.trackProps,{className:s?.cx("root")},s?.ptm("root"),e("root"));return C.createElement(D,{instance:r,attrs:a,children:o.children})}});import{Component as G,withComponent as J}from"@primereact/core/component";import*as h from"react";var P={as:"span"};var g=J({name:"ProgressBar.Value",defaultProps:P,setup(){return{progressbar:t()}},render(r){let{ptmi:o,progressbar:e}=r;return h.createElement(G,{instance:r,attrs:o("root"),children:e?.state.formattedValue})}});var I={};B(I,{defaultIndicatorProps:()=>p,defaultLabelProps:()=>m,defaultRootProps:()=>n,defaultTrackProps:()=>i,defaultValueProps:()=>P});export{y as ProgressBar,c as ProgressBarIndicator,l as ProgressBarLabel,I as ProgressBarProps,x as ProgressBarProvider,u as ProgressBarRoot,d as ProgressBarTrack,g as ProgressBarValue,p as defaultIndicatorProps,m as defaultLabelProps,n as defaultRootProps,i as defaultTrackProps,P as defaultValueProps,t as useProgressBarContext};