primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 932 B
JavaScript
'use client';
import{Component as x,withComponent as f}from"@primereact/core/component";import{mergeProps as O}from"@primeuix/utils";import*as p from"react";import{createOptionalContext as d}from"@primereact/core/utils";var[I,r]=d();import{createOptionalContext as u}from"@primereact/core/utils";var[y,n]=u();var i={as:"div",match:"always"};var j=f({name:"Select.OptionIndicator",defaultProps:i,setup(){let e=r(),t=n();return{select:e,option:t?.option,index:t?.index,group:t?.group,selected:t?.selected,listboxOption:t?.listboxOption}},render(e){let{props:t,ptmi:c,select:o,selected:s,listboxOption:l}=e;if(t.match!=="always"){let a=s?"selected":"unselected";if(t.match!==a)return null}let m=O(l?.optionIndicatorProps,{className:o?.cx("optionIndicator")},o?.ptm("optionIndicator"),c("root"));return p.createElement(x,{instance:e,attrs:m,children:t.children})}});export{j as SelectOptionIndicator,i as defaultOptionIndicatorProps};