primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 3.88 kB
JavaScript
'use client';
var H=Object.defineProperty;var R=(e,t)=>{for(var o in t)H(e,o,{get:t[o],enumerable:!0})};import{createOptionalContext as M}from"@primereact/core/utils";var[T,i]=M();var O={};R(O,{Content:()=>c,Indicator:()=>u,Legend:()=>P,Root:()=>x,Title:()=>g,Trigger:()=>C});import{Component as S,withComponent as V}from"@primereact/core/component";import{useMotion as j}from"@primereact/core/motion";import{mergeProps as k}from"@primeuix/utils";import*as y from"react";var n={as:"div"};var c=V({name:"Fieldset.Content",defaultProps:n,setup(e){let t=i(),o=j({cssVarPrefix:"px-fieldset-content",...t?.props.motionProps,elementRef:e.elementRef,visible:t?.state.open});return{fieldset:t,motion:o}},render(e){let{props:t,ptmi:o,fieldset:r,motion:s}=e,p=k(r?.contentProps,{className:r?.cx("content")},r?.ptm("content"),o("root"),s?.rootProps);return y.createElement(S,{pIf:r?.props.lazy?s.state.rendered:!0,instance:e,attrs:p,children:t.children})}});import{Component as q,withComponent as A}from"@primereact/core/component";import{mergeProps as B}from"@primeuix/utils";import*as v from"react";var d={as:"span",match:void 0};var u=A({name:"Fieldset.Indicator",defaultProps:d,setup(){return{fieldset:i()}},render(e){let{id:t,props:o,ptmi:r,fieldset:s}=e;if(o.match&&o.match!=="always"){let z=s?.state.open??!1?"open":"closed";if(o.match!==z)return null}let p=B(s?.indicatorProps,{id:t,className:s?.cx("indicator")},s?.ptm("indicator"),r("root"));return v.createElement(q,{instance:e,attrs:p,children:o.children})}});import{Component as D,withComponent as E}from"@primereact/core/component";import{mergeProps as G}from"@primeuix/utils";import*as I from"react";var m={as:"legend"};var P=E({name:"Fieldset.Legend",defaultProps:m,setup(){return{fieldset:i()}},render(e){let{props:t,ptmi:o,fieldset:r}=e,s=G({className:r?.cx("legend")},r?.ptm("legend"),o("root"));return I.createElement(D,{instance:e,attrs:s,children:t.children})}});import{Component as J,withComponent as K}from"@primereact/core/component";import{useFieldset as Q}from"@primereact/headless/fieldset";import{mergeProps as U}from"@primeuix/utils";import*as F from"react";import*as L from"@primereact/headless/fieldset";var l={...L.defaultProps,as:"fieldset",lazy:!1,motionProps:void 0};var x=K({name:"Fieldset.Root",defaultProps:l,setup(e){return Q(e.inProps)},render(e){let{id:t,props:o,ptmi:r,cx:s,rootProps:p}=e,h=U(p,{id:t,className:s("root")},r("root"));return F.createElement(T,{value:e},F.createElement(J,{instance:e,attrs:h,children:o.children}))}});import{Component as W,withComponent as X}from"@primereact/core/component";import{mergeProps as Y}from"@primeuix/utils";import*as w from"react";var f={as:"span"};var g=X({name:"Fieldset.Title",defaultProps:f,setup(){return{fieldset:i()}},render(e){let{props:t,ptmi:o,fieldset:r}=e,s=Y({className:r?.cx("title")},r?.ptm("title"),o("root"));return w.createElement(W,{instance:e,attrs:s,children:t.children})}});import{Component as Z,withComponent as _}from"@primereact/core/component";import{mergeProps as $}from"@primeuix/utils";import*as N from"react";var a={as:"button"};var C=_({name:"Fieldset.Trigger",defaultProps:a,setup(){return{fieldset:i()}},render(e){let{props:t,ptmi:o,fieldset:r}=e,s=$(r?.triggerProps,{className:r?.cx("trigger")},r?.ptm("trigger"),o("root"));return N.createElement(Z,{instance:e,attrs:s,children:t.children})}});var b={};R(b,{defaultContentProps:()=>n,defaultIndicatorProps:()=>d,defaultLegendProps:()=>m,defaultRootProps:()=>l,defaultTitleProps:()=>f,defaultTriggerProps:()=>a});export{O as Fieldset,c as FieldsetContent,u as FieldsetIndicator,P as FieldsetLegend,b as FieldsetProps,T as FieldsetProvider,x as FieldsetRoot,g as FieldsetTitle,C as FieldsetTrigger,n as defaultContentProps,d as defaultIndicatorProps,m as defaultLegendProps,l as defaultRootProps,f as defaultTitleProps,a as defaultTriggerProps,i as useFieldsetContext};