UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 956 B
'use client'; import{Component as C,withComponent as x}from"@primereact/core/component";import{mergeProps as f}from"@primeuix/utils";import*as i from"react";import{createOptionalContext as u}from"@primereact/core/utils";var[A,p]=u();import{createOptionalContext as d}from"@primereact/core/utils";var[y,r]=d();var n={as:"div",match:"always"};var S=x({name:"AutoComplete.OptionIndicator",defaultProps:n,setup(){let o=p(),t=r();return{autocomplete:o,option:t?.option,index:t?.index,group:t?.group,selected:t?.selected,listboxOption:t?.listboxOption}},render(o){let{props:t,ptmi:m,autocomplete:e,selected:c,listboxOption:s}=o;if(t.match!=="always"){let l=c?"selected":"unselected";if(t.match!==l)return null}let a=f(s?.optionIndicatorProps,{className:e?.cx("optionIndicator")},e?.ptm("optionIndicator"),m("root"));return i.createElement(C,{instance:o,attrs:a,children:t.children})}});export{S as AutoCompleteOptionIndicator,n as defaultOptionIndicatorProps};