primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 2 kB
JavaScript
'use client';
var C=Object.defineProperty;var P=(o,r)=>{for(var t in r)C(o,t,{get:r[t],enumerable:!0})};import{createOptionalContext as R}from"@primereact/core/utils";var[d,i]=R();var x={};P(x,{Control:()=>f,Items:()=>I,Root:()=>c});import{withComponent as y}from"@primereact/core/component";import*as l from"react";var n={};var f=y({name:"InputTags.Control",defaultProps:n,setup(){return{inputtags:i()}},render(o){let{props:r,inputtags:t}=o;if(!t)return null;let s=r.children;return l.createElement(l.Fragment,null,s({controlProps:t.controlProps,add:t.addItem,remove:t.removeItem,removeLast:t.removeLast,removeAll:t.removeAll,value:t.state.value,inputValue:t.state.inputValue,focused:t.state.focused}))}});import{withComponent as h}from"@primereact/core/component";import*as p from"react";var a={};var I=h({name:"InputTags.Items",defaultProps:a,setup(){return{inputtags:i()}},render(o){let{props:r,inputtags:t}=o;if(!t)return null;let s=r.children;return p.createElement(p.Fragment,null,t.state.value.map((u,e)=>p.createElement(p.Fragment,{key:`${u}_${e}`},s({item:u,index:e,remove:()=>t.removeItem(e),itemProps:t.getItemProps(e)}))))}});import{Component as w,withComponent as A}from"@primereact/core/component";import{useInputTags as F}from"@primereact/headless/inputtags";import{mergeProps as H}from"@primeuix/utils";import*as g from"react";import*as T from"@primereact/headless/inputtags";var m={...T.defaultProps,as:"div"};var c=A({name:"InputTags.Root",defaultProps:m,setup(o){return F(o?.inProps)},render(o){let{props:r,ptmi:t,cx:s,rootProps:u}=o,e=H(u,{className:s("root")},t("root"));return g.createElement(d,{value:o},g.createElement(w,{instance:o,attrs:e,children:r.children}))}});var v={};P(v,{defaultControlProps:()=>n,defaultItemsProps:()=>a,defaultRootProps:()=>m});export{x as InputTags,f as InputTagsControl,I as InputTagsItems,v as InputTagsProps,d as InputTagsProvider,c as InputTagsRoot,n as defaultControlProps,a as defaultItemsProps,m as defaultRootProps,i as useInputTagsContext};