primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 826 B
JavaScript
'use client';
import{Component as m,withComponent as d}from"@primereact/core/component";import{mergeProps as u}from"@primeuix/utils";import{useToggleButtonGroupContext as f}from"primereact/togglebuttongroup";import*as s from"react";import{createOptionalContext as g}from"@primereact/core/utils";var[B,i]=g();var p={as:"span"};var h=d({name:"ToggleButton.Indicator",defaultProps:p,setup({props:t}){let r=i(),e=f(),o=t.disabled??e?.props.disabled??!1,n=t.invalid??e?.props.invalid??!1;return{togglebutton:r,disabled:o,invalid:n}},render(t){let{props:r,ptmi:e,togglebutton:o,disabled:n,invalid:a}=t,l=o?.getIndicatorProps(n,a),c=u(l,{className:o?.cx("indicator")},o?.ptm("indicator"),e("root"));return s.createElement(m,{instance:t,attrs:c,children:r.children})}});export{h as ToggleButtonIndicator,p as defaultIndicatorProps};