<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import{M as A,t as N,q as C,o as l,b as a,f as r,g as y,n as m,F as w,h as v,d as $,e as c,_ as V,G as k,D as S,s as K,A as O,i as R,w as q,m as F,k as z,U as E,V as G}from"./vendor.6949c21b.js";import{_ as D,d as I}from"./index.8b5708e1.js";const L=A({props:{modelValue:[String,Number],name:String,options:[Object,Array],units:{type:String,default:""},wrap:{type:Boolean,default:!0},menuAlign:{type:String,default:"left"},btnClass:{type:String,default:"btn-outline-primary"}},emits:["update:modelValue"],setup(e){const{units:o,modelValue:n,options:i}=N(e),g=C(()=&gt;{var s=Array.isArray(i.value)?i.value:Object.keys(i.value);return s.map(t=&gt;{let d=null,p=null;return typeof t=="object"?(d=t.value,p=t.title):(d=t,typeof i.value[t]=="object"?p=i.value[t].title:typeof i.value[t]=="string"?p=i.value[t]:p=t),{title:p,value:d}})}),f=C(()=&gt;{const s=g.value.find(d=&gt;d.value===n.value);let t=s?s.title:n.value;return o&amp;&amp;(t+=o.value),t});return{dropdownItems:g,buttonText:f}}}),P=["onClick"],H=["name","value"],J=["onClick"],Q=["name","value"];function W(e,o,n,i,g,f){return e.wrap?(l(),a("div",V({key:0,class:"dropdown"},e.$attrs),[r("button",{class:m(["btn dropdown-toggle",e.btnClass]),type:"button","data-bs-toggle":"dropdown"},y(e.buttonText),3),r("ul",{class:m(["dropdown-menu",{"dropdown-menu-end":e.menuAlign=="right"}])},[r("li",null,[(l(!0),a(w,null,v(e.dropdownItems,s=&gt;(l(),a("a",{key:s.value,class:m(["dropdown-item",{active:s.value==e.modelValue}]),href:"#",onClick:$(t=&gt;e.$emit("update:modelValue",s.value),["prevent"])},y(s.title),11,P))),128))])],2),e.name?(l(),a("input",{key:0,type:"hidden",name:e.name,value:e.modelValue},null,8,H)):c("",!0)],16)):(l(),a(w,{key:1},[r("button",V({class:"btn btn-outline-primary dropdown-toggle",type:"button","data-bs-toggle":"dropdown"},e.$attrs),y(e.buttonText),17),r("ul",{class:m(["dropdown-menu",{"dropdown-menu-end":e.menuAlign=="right"}])},[r("li",null,[(l(!0),a(w,null,v(e.dropdownItems,s=&gt;(l(),a("a",{key:s.value,class:m(["dropdown-item",{active:s.value==e.modelValue}]),href:"#",onClick:$(t=&gt;e.$emit("update:modelValue",s.value),["prevent"])},y(s.title),11,J))),128))])],2),e.name?(l(),a("input",{key:0,type:"hidden",name:e.name,value:e.modelValue},null,8,Q)):c("",!0)],64))}var X=D(L,[["render",W]]);const Y=A({components:{DropdownMenu:X},props:{category:{type:Array,default(){return[]}},layout:{type:String,default:"base"}},setup(e){const o=k("defaultText"),n=k("toolbarConfig"),i={custom:{title:"\u81EA\u8A02",note:null},sentence:{title:"\u53E5\u5B50",note:"\u6211\u5011\u76F8\u4FE1\uFF1A\u66F4\u597D\u7684\u6587\u5B57\u98A8\u666F\uFF0C\u59CB\u65BC\u4ECA\u65E5\u7684\u63CF\u7E6A\u3002"},paragraph:{title:"\u4E2D\u82F1\u6DF7\u6392",note:"\u842C\u570B\u78BC\uFF08Unicode\uFF09\u4E2D\u7684 Uni611B \u662F\u6F22\u5B57\u300C\u611B\u300D"},alphabetnumerals:{title:"\u82F1\u6578\u5B57",note:"A quick brown fox jumps over the lazy dog 0123456789"}},g=[14,20,24,32,40,64,96,120],f=S(u=&gt;{b.replace({query:{keyword:u.target.value}})},500),s=S(u=&gt;{n.textType="custom",n.text=u.target.value,n.text&amp;&amp;I("font_toolbar_input",{input_value:n.text})},500),t=()=&gt;{n.theme=n.theme==="white"?"dark":"white"},d=()=&gt;{n.display=n.display==="card"?"list":"card"},p=K(),b=O(),h=R(p.query.keyword?[p.query.keyword]:[]);n.keyword=p.query.keyword?p.query.keyword:null;const M=u=&gt;h.value.indexOf(u)!==-1?"btn-primary":"btn-outline-primary",j=u=&gt;{b.replace({query:{keyword:u}})},T=()=&gt;{b.push({query:null})},U=k("resetToolbarConfig"),B=()=&gt;{n.keyword&amp;&amp;T(),U()};return q(p,u=&gt;{u.query.keyword?(h.value=u.query.keyword.split(","),n.keyword=u.query.keyword,I("search",{search_term:u.query.keyword})):(h.value=[],n.keyword=null)}),q(()=&gt;n.textType,u=&gt;{u==="custom"&amp;&amp;!n.text?n.text=o:u!=="custom"&amp;&amp;n.text&amp;&amp;(n.text=null),i[u].note&amp;&amp;(n.text=i[u].note)}),{config:n,menuTextType:i,menuTextSize:g,searchInput:f,previewInput:s,clearKeyword:T,switchTheme:t,switchDisplay:d,toggleCategory:j,categoryClass:M,reset:B}}}),Z={class:"font-toolbar toolbar"},x={class:"container"},_={class:"row g-0"},ee={key:0,class:"search-input col-lg-4 col-md-3"},te=["value"],oe={key:0,class:"search-category dropdown-menu shadow"},ne={class:"item-title"},se={class:"item-btns"},re=["onMousedown"],le={class:"input-group"},ae=["value"],ue={class:"search-ctrl-range"},ie={class:"form-control-range"},de=["min","max"];function pe(e,o,n,i,g,f){const s=F("DropdownMenu");return l(),a("div",Z,[r("div",x,[r("div",_,[e.layout==="search"?(l(),a("div",ee,[r("input",{class:"form-control",type:"text",placeholder:"\u8ACB\u8F38\u5165\u95DC\u9375\u5B57\u5982\uFF1A\u91D1\u8431\u3001\u6587\u9752",value:e.config.keyword,onInput:o[0]||(o[0]=(...t)=&gt;e.searchInput&amp;&amp;e.searchInput(...t))},null,40,te),e.category.length?(l(),a("div",oe,[(l(!0),a(w,null,v(e.category,t=&gt;(l(),a("div",{key:t.title,class:"search-category-item dropdown-item"},[r("div",ne,y(t.title),1),r("div",se,[(l(!0),a(w,null,v(t.items,d=&gt;(l(),a("button",{key:d,type:"button",class:m(["btn btn-sm",e.categoryClass(d)]),onMousedown:p=&gt;e.toggleCategory(d)},y(d),43,re))),128))])]))),128))])):c("",!0),e.config.keyword?(l(),a("button",{key:1,type:"button",class:"btn-close",onClick:o[1]||(o[1]=(...t)=&gt;e.clearKeyword&amp;&amp;e.clearKeyword(...t))})):c("",!0)])):c("",!0),r("div",{class:m(["input-group-wrap",{col:e.layout==="search","ps-md-2":e.layout==="search"}])},[r("div",le,[z(s,{modelValue:e.config.textType,"onUpdate:modelValue":o[2]||(o[2]=t=&gt;e.config.textType=t),name:"texttype",options:e.menuTextType,wrap:!1},null,8,["modelValue","options"]),r("input",{type:"text",class:"form-control",name:"text",placeholder:"\u8ACB\u8F38\u5165\u81EA\u8A02\u6587\u5B57",maxlength:"40",value:e.config.text,onInput:o[3]||(o[3]=(...t)=&gt;e.previewInput&amp;&amp;e.previewInput(...t))},null,40,ae),r("div",ue,[z(s,{modelValue:e.config.textSize,"onUpdate:modelValue":o[4]||(o[4]=t=&gt;e.config.textSize=t),modelModifiers:{number:!0},name:"textsize",units:"px",options:e.menuTextSize,wrap:!1},null,8,["modelValue","options"]),r("div",ie,[E(r("input",{"onUpdate:modelValue":o[5]||(o[5]=t=&gt;e.config.textSize=t),type:"range",name:"textsize",class:"form-range",min:e.menuTextSize[0],max:e.menuTextSize[e.menuTextSize.length-1]},null,8,de),[[G,e.config.textSize,void 0,{number:!0}]])])]),r("button",{class:"btn btn-outline-primary btn-reset",type:"button",onClick:o[6]||(o[6]=(...t)=&gt;e.reset&amp;&amp;e.reset(...t))},"\u91CD\u8A2D"),e.layout==="search"?(l(),a("button",{key:0,class:"btn btn-outline-primary btn-theme",type:"button",onClick:o[7]||(o[7]=(...t)=&gt;e.switchTheme&amp;&amp;e.switchTheme(...t))},y(e.config.theme==="dark"?"\u767D":"\u9ED1"),1)):c("",!0),e.layout==="search"?(l(),a("button",{key:1,class:"btn btn-outline-primary btn-list-style",type:"button",onClick:o[8]||(o[8]=(...t)=&gt;e.switchDisplay&amp;&amp;e.switchDisplay(...t))},y(e.config.display==="card"?"\u5217\u8868":"\u5361\u7247"),1)):c("",!0)])],2)])])])}var ce=D(Y,[["render",pe]]);export{X as D,ce as _};
</pre></body></html>