UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 4.34 kB
'use client'; var I=Object.defineProperty;var C=(r,o)=>{for(var t in o)I(r,t,{get:o[t],enumerable:!0})};import{createOptionalContext as A}from"@primereact/core/utils";var[R,s]=A();var S={};C(S,{Label:()=>M,Labels:()=>P,Marker:()=>d,Meter:()=>x,Meters:()=>G,Root:()=>b,Text:()=>h});import{Component as O,withComponent as j}from"@primereact/core/component";import{mergeProps as q}from"@primeuix/utils";import*as y from"react";var a={as:"li"};var M=j({name:"MeterGroup.Label",defaultProps:a,setup(){return{metergroup:s()}},render(r){let{props:o,ptmi:t,metergroup:e}=r,p=q(e?.labelProps,{className:e?.cx("label")},e?.ptm("label"),t("root"));return y.createElement(O,{instance:r,attrs:p,children:o.children})}});import{Component as B,withComponent as D}from"@primereact/core/component";import{mergeProps as E}from"@primeuix/utils";import*as L from"react";var u={as:"ol",orientation:"horizontal"};var P=D({name:"MeterGroup.Labels",defaultProps:u,setup(){return{metergroup:s()}},render(r){let{props:o,ptmi:t,metergroup:e}=r,p=E(e?.labelsProps,{"data-orientation":o.orientation,className:e?.cx("labels")},e?.ptm("labels"),t("root"));return L.createElement(B,{instance:r,attrs:p,children:o.children})}});import{Component as F,withComponent as J}from"@primereact/core/component";import{mergeProps as K}from"@primeuix/utils";import*as v from"react";var n={as:"span",color:void 0};var d=J({name:"MeterGroup.Marker",defaultProps:n,setup(r){let{props:o}=r,t=s(),e={background:o.color};return{metergroup:t,style:e}},render(r){let{props:o,ptmi:t,metergroup:e,style:p}=r,m=K(e?.markerProps,{style:p,className:e?.cx("marker")},e?.ptm("marker"),t("root"));return v.createElement(F,{instance:r,attrs:m,children:o.children})}});import{Component as Q,withComponent as U}from"@primereact/core/component";import{mergeProps as V}from"@primeuix/utils";import*as k from"react";var i={as:"div",value:void 0,color:void 0};var x=U({name:"MeterGroup.Meter",defaultProps:i,setup(r){let{props:o}=r,t=s(),e=t?.percentAsString(o.value??0)??"0%",m={[t?.props.orientation==="vertical"?"height":"width"]:e,background:o.color};return{metergroup:t,style:m}},render(r){let{props:o,ptmi:t,metergroup:e,style:p}=r,m=V(e?.meterProps,{style:p,className:e?.cx("meter")},e?.ptm("meter"),t("root"));return k.createElement(Q,{instance:r,attrs:m,children:o.children})}});import{Component as W,withComponent as X}from"@primereact/core/component";import{mergeProps as Y}from"@primeuix/utils";import*as T from"react";var l={as:"div"};var G=X({name:"MeterGroup.Meters",defaultProps:l,setup(){return{metergroup:s()}},render(r){let{props:o,ptmi:t,metergroup:e}=r,p=Y(e?.metersProps,{className:e?.cx("meters")},e?.ptm("meters"),t("root"));return T.createElement(W,{instance:r,attrs:p,children:o.children})}});import{Component as Z,withComponent as _}from"@primereact/core/component";import{useMeterGroup as $}from"@primereact/headless/metergroup";import{mergeProps as rr}from"@primeuix/utils";import*as g from"react";import*as w from"@primereact/headless/metergroup";var f={...w.defaultProps,as:"div"};var b=_({name:"MeterGroup.Root",defaultProps:f,setup(r){return $(r.inProps)},render(r){let{id:o,props:t,ptmi:e,cx:p,rootProps:m}=r,H=rr(m,{id:o,className:p("root")},e("root"));return g.createElement(R,{value:r},g.createElement(Z,{instance:r,attrs:H,children:t.children}))}});import{Component as er,withComponent as or}from"@primereact/core/component";import{mergeProps as tr}from"@primeuix/utils";import*as N from"react";var c={as:"span"};var h=or({name:"MeterGroup.Text",defaultProps:c,setup(){return{metergroup:s()}},render(r){let{props:o,ptmi:t,metergroup:e}=r,p=tr(e?.textProps,{className:e?.cx("text")},e?.ptm("text"),t("root"));return N.createElement(er,{instance:r,attrs:p,children:o.children})}});var z={};C(z,{defaultLabelProps:()=>a,defaultLabelsProps:()=>u,defaultMarkerProps:()=>n,defaultMeterProps:()=>i,defaultMetersProps:()=>l,defaultRootProps:()=>f,defaultTextProps:()=>c});export{S as MeterGroup,M as MeterGroupLabel,P as MeterGroupLabels,d as MeterGroupMarker,x as MeterGroupMeter,G as MeterGroupMeters,z as MeterGroupProps,R as MeterGroupProvider,b as MeterGroupRoot,h as MeterGroupText,a as defaultLabelProps,u as defaultLabelsProps,n as defaultMarkerProps,i as defaultMeterProps,l as defaultMetersProps,f as defaultRootProps,c as defaultTextProps,s as useMeterGroupContext};