UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 1.07 kB
'use client'; import{Component as f,withComponent as x}from"@primereact/core/component";import{mergeProps as v}from"@primeuix/utils";import*as o from"react";import{createOptionalContext as u}from"@primereact/core/utils";var[I,i]=u();import{createOptionalContext as S}from"@primereact/core/utils";var[y,m]=S();import{createOptionalContext as l}from"@primereact/core/utils";var[R,n]=l();var a={as:"button"};var j=x({name:"Stepper.Header",defaultProps:a,setup(){let e=n(),t=i(),r=m(),p=o.useMemo(()=>t?.props?.value??r?.props?.value,[t?.props?.value,e?.props?.value]),s=o.useMemo(()=>!e?.isStepActive(p)&&(e?.isStepDisabled()||t?.props.disabled||r?.props.disabled),[e?.isStepDisabled,t?.props.disabled]);return{stepper:e,stepperitem:t,stepperstep:r,activeValue:p,disabled:s}},render(e){let{props:t,ptmi:r,stepper:p,activeValue:s,disabled:c}=e,d=v(p?.getHeaderProps({activeValue:s,disabled:c}),{className:p?.cx("header")},p?.ptm("header"),r("root"));return o.createElement(f,{instance:e,attrs:d,children:t.children})}});export{j as StepperHeader,a as defaultHeaderProps};