UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 1.05 kB
'use client'; import{Component as l,withComponent as f}from"@primereact/core/component";import{usePositioner as c}from"@primereact/headless/positioner";import{mergeProps as u}from"@primeuix/utils";import*as n from"react";import{createOptionalContext as a}from"@primereact/core/utils";var[C,i]=a();import*as s from"@primereact/headless/positioner";var r={...s.defaultProps,as:"div",sideOffset:2};var d=f({name:"AutoComplete.Positioner",defaultProps:r,setup({props:e}){let t=i(),o=c({align:e.align,side:e.side,sideOffset:e.sideOffset,alignOffset:e.alignOffset,flip:e.flip,shift:e.shift,hideWhenDetached:e.hideWhenDetached,anchor:e.anchor??t?.state.anchorElement,content:t?.state.positionerElement,arrow:t?.state.arrowElement});return{autocomplete:t,positioner:o}},render(e){let{props:t,autocomplete:o,ptmi:m}=e,p=u(o?.positionerProps,{className:o?.cx("positioner")},o?.ptm("positioner"),m("root"));return n.createElement(l,{pIf:o?.state.rendered,instance:e,attrs:p,children:t.children})}});export{d as AutoCompletePositioner,r as defaultPositionerProps};