IconPicker-Bdnx5WSm.js 4.5 KB

1
  1. import{i as e}from"./rolldown-runtime-aKtaBQYM.js";import{C as t,k as n,w as r}from"./client-DSw2TdH4.js";import{t as i}from"./camera-Cx_MQ-FA.js";import{t as a}from"./cloud-BPQS8Gu9.js";import{t as o}from"./code-4teT7olc.js";import{n as s,t as c}from"./server-BaMEqRYs.js";import{t as l}from"./external-link-BuJwWh2y.js";import{t as u}from"./file-text-Lz0jvfRs.js";import{n as d,r as f,t as p}from"./terminal-CmLPgbdl.js";import{t as m}from"./globe-CCMVr9zU.js";import{t as h}from"./image-C8YyyS38.js";import{t as g}from"./link-BC5Kvw4Q.js";import{t as _}from"./mail-C0dZUy2U.js";import{n as v,t as y}from"./star-C4idtCFB.js";import{t as b}from"./shopping-cart-BThep2sF.js";import{t as x}from"./user-CCSYYaIa.js";import{t as S}from"./users-BHcGO5VS.js";import{t as C}from"./video-BTeFAjfh.js";import{t as w}from"./wrench-dEoPI0tC.js";import{t as T}from"./zap-Bi2qyE7W.js";var E=t(`book`,[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`,key:`k3hazp`}]]),D=t(`bookmark`,[[`path`,{d:`m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z`,key:`1fy3hk`}]]),O=t(`coffee`,[[`path`,{d:`M10 2v2`,key:`7u0qdc`}],[`path`,{d:`M14 2v2`,key:`6buw04`}],[`path`,{d:`M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1`,key:`pwadti`}],[`path`,{d:`M6 2v2`,key:`colzsn`}]]),k=t(`compass`,[[`path`,{d:`m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z`,key:`9ktpf1`}],[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}]]),A=t(`gift`,[[`rect`,{x:`3`,y:`8`,width:`18`,height:`4`,rx:`1`,key:`bkv52`}],[`path`,{d:`M12 8v13`,key:`1c76mn`}],[`path`,{d:`M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7`,key:`6wjy6b`}],[`path`,{d:`M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5`,key:`1ihvrl`}]]),j=t(`heart`,[[`path`,{d:`M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5`,key:`mvr1a0`}]]),M=t(`map`,[[`path`,{d:`M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z`,key:`169xi5`}],[`path`,{d:`M15 5.764v15`,key:`1pn4in`}],[`path`,{d:`M9 3.236v15`,key:`1uimfh`}]]),N=t(`phone`,[[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`,key:`9njp5v`}]]),P=e(n(),1),F=r(),I=[{name:`globe`,icon:m},{name:`link`,icon:g},{name:`external-link`,icon:l},{name:`book`,icon:E},{name:`file-text`,icon:u},{name:`home`,icon:d},{name:`star`,icon:y},{name:`heart`,icon:j},{name:`bookmark`,icon:D},{name:`shopping-cart`,icon:b},{name:`music`,icon:v},{name:`video`,icon:C},{name:`image`,icon:h},{name:`camera`,icon:i},{name:`map`,icon:M},{name:`compass`,icon:k},{name:`coffee`,icon:O},{name:`gift`,icon:A},{name:`wrench`,icon:w},{name:`zap`,icon:T},{name:`cloud`,icon:a},{name:`database`,icon:s},{name:`folder`,icon:f},{name:`mail`,icon:_},{name:`phone`,icon:N},{name:`user`,icon:x},{name:`users`,icon:S},{name:`server`,icon:c},{name:`terminal`,icon:p},{name:`code`,icon:o}];function L(e){return I.find(t=>t.name===e)?.icon||g}function R({value:e,onChange:t}){let[n,r]=(0,P.useState)(!1);return(0,F.jsxs)(`div`,{className:`relative`,children:[(0,F.jsxs)(`button`,{type:`button`,onClick:()=>r(!n),className:`flex items-center gap-2 px-3 py-2 bg-bambu-dark border border-bambu-dark-tertiary rounded-lg text-white hover:border-bambu-gray focus:border-bambu-green focus:outline-none w-full`,children:[(0,F.jsx)(L(e),{className:`w-5 h-5`}),(0,F.jsx)(`span`,{className:`text-sm text-bambu-gray flex-1 text-left`,children:e})]}),n&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`div`,{className:`fixed inset-0 z-40`,onClick:()=>r(!1)}),(0,F.jsx)(`div`,{className:`absolute z-50 mt-1 w-full max-h-64 overflow-y-auto bg-bambu-dark-secondary border border-bambu-dark-tertiary rounded-lg shadow-lg`,children:(0,F.jsx)(`div`,{className:`grid grid-cols-5 gap-1 p-2`,children:I.map(({name:n,icon:i})=>(0,F.jsx)(`button`,{type:`button`,onClick:()=>{t(n),r(!1)},className:`p-2 rounded-lg transition-colors flex items-center justify-center ${e===n?`bg-bambu-green text-white`:`hover:bg-bambu-dark-tertiary text-bambu-gray hover:text-white`}`,title:n,children:(0,F.jsx)(i,{className:`w-5 h-5`})},n))})})]})]})}export{j as i,R as n,L as r,I as t};