import{h as H,j as k,m as x}from"./logger-D3RVzcfQ-CklyzrxW.chunk.mjs";import{r as w,x as C,y as _,a as c,N as f}from"./createElementId-DhjFt1I9-C_WKCRq3.chunk.mjs";import{N as h}from"./NcInputField-o5OFv3z6-DJtp_yB7.chunk.mjs";import{b as j,q as I,s as M,x as O,c as d,o as l,y as z,w as g,m as N,u as a,z as y,p as S,j as p,k as T,l as $,t as E}from"./runtime-dom.esm-bundler-CU8rrbZA.chunk.mjs";import{a as F}from"./index-DCpg1aui.chunk.mjs";w(_,C);const K=j({__name:"NcTextField",props:I({class:{},inputClass:{},id:{},label:{},labelOutside:{type:Boolean},type:{},placeholder:{},showTrailingButton:{type:Boolean},trailingButtonLabel:{default:void 0},success:{type:Boolean},error:{type:Boolean},helperText:{},disabled:{type:Boolean},pill:{type:Boolean},trailingButtonIcon:{default:"close"}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(o,{expose:i}){const e=M(o,"modelValue"),s=o;i({focus:B,select:b});const r=O("inputField"),m={arrowEnd:c("Save changes"),close:c("Clear text"),undo:c("Undo changes")},u=new Set(Object.keys(h.props)),V=S(()=>{const t=Object.fromEntries(Object.entries(s).filter(([n])=>u.has(n)));return t.trailingButtonLabel??=m[s.trailingButtonIcon],t});function B(t){r.value.focus(t)}function b(){r.value.select()}return(t,n)=>(l(),d(a(h),y(V.value,{ref:"inputField",modelValue:e.value,"onUpdate:modelValue":n[0]||(n[0]=v=>e.value=v)}),z({_:2},[t.$slots.icon?{name:"icon",fn:g(()=>[N(t.$slots,"icon")]),key:"0"}:void 0,t.type!=="search"?{name:"trailing-button-icon",fn:g(()=>[t.trailingButtonIcon==="arrowEnd"?(l(),d(a(f),{key:0,directional:"",path:a(H)},null,8,["path"])):(l(),d(a(f),{key:1,path:t.trailingButtonIcon==="undo"?a(k):a(x)},null,8,["path"]))]),key:"1"}:void 0]),1040,["modelValue"]))}}),A={name:"TrashCanOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},L=["aria-hidden","aria-label"],U=["fill","width","height"],q={d:"M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M7,6H17V19H7V6M9,8V17H11V8H9M13,8V17H15V8H13Z"},D={key:0};function Z(o,i,e,s,r,m){return l(),p("span",y(o.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon trash-can-outline-icon",role:"img",onClick:i[0]||(i[0]=u=>o.$emit("click",u))}),[(l(),p("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[T("path",q,[e.title?(l(),p("title",D,E(e.title),1)):$("",!0)])],8,U))],16,L)}const Q=F(A,[["render",Z]]);export{Q as D,K as _}; //# sourceMappingURL=TrashCanOutline-B5FsJrKA.chunk.mjs.map