UNPKG

@bothub-chat/ui

Version:

Bothub UI Components

2 lines (1 loc) 1.94 kB
import{__rest as e}from"tslib";import{jsxs as t,Fragment as o,jsx as r}from"react/jsx-runtime";import{memo as l}from"react";import{BadgeSelectDropdownTrigger as s,BadgeSelectDropdownSpanStyled as i,BadgeSelectDropdownTogglerArrow as a}from"./styled.js";import"../select-field/styled.js";import"../skeleton/index.js";import{SelectModal as c}from"../select-field/select-modal/index.js";import"../icon/styled.js";import"@react-spring/web";import"react-markdown";import"react-dom";import"../portal/styled.js";import"../tooltip/styled.js";import"../tooltip/arrow/styled.js";import"../../theme/index.js";import"../tooltip/context.js";import"../select-field/context.js";import{useSelectField as n}from"../select-field/useSelectField.js";import{useTheme as p}from"../../theme/hook.js";const d=l(l=>{var{options:d,value:m,variant:h="primary",colorButtonOpened:u,className:j,compactWidth:y,modalStyles:f,size:g="small",search:v,contentWidth:O,searchPlaceholder:b,openedModel:x}=l,k=e(l,["options","value","variant","colorButtonOpened","className","compactWidth","modalStyles","size","search","contentWidth","searchPlaceholder","openedModel"]);const W=p(),S=n(Object.assign(Object.assign({},k),{value:m,multiple:!1})),{isOpen:C,triggerRef:$,value:w,setValue:z,handleInputClick:B}=S,M=e(S,["isOpen","triggerRef","value","setValue","handleInputClick"]);let N="";return"string"==typeof w&&(N=w),w&&"string"!=typeof w&&!Array.isArray(w)&&w.label&&(N=w.label),t(o,{children:[t(s,{ref:$,$active:C,$variant:h,$colorButtonOpened:u,type:"button",onClick:e=>B(!1,e),className:j,children:[r(i,{children:N}),r(a,{$open:C})]}),r(c,Object.assign({data:d,isOpen:C,setValue:z,value:w,compactWidth:y,selectedColor:W.colors.grayScale.gray2,modalStyles:f,size:g,search:v,contentWidth:O,searchPlaceholder:b,openedModel:x},M))]})});export{d as BadgeSelectDropdown,i as BadgeSelectDropdownSpanStyled,a as BadgeSelectDropdownTogglerArrow,s as BadgeSelectDropdownTrigger};