ivt
Version:
Ivt Components Library
3 lines (2 loc) • 3.56 kB
JavaScript
import{c as e}from"./utils-C-nkZ_Ir.mjs";import*as t from"@radix-ui/react-select";import a from"react";import{C as s}from"./check-PTeDoR8O.mjs";import{C as r}from"./chevron-down-CxCeX9iY.mjs";import{c as o}from"./createLucideIcon-D1jKv6AP.mjs";const l=o("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);function n({...e}){return a.createElement(t.Root,{"data-slot":"select",...e})}function c({...e}){return a.createElement(t.Group,{"data-slot":"select-group",...e})}function i({...e}){return a.createElement(t.Value,{"data-slot":"select-value",...e})}function m({className:s,children:o,...l}){return a.createElement(t.Trigger,{"data-slot":"select-trigger",className:e("border-input text-muted-foreground ring-offset-background placeholder:text-muted-foreground focus:ring-ring flex h-10 w-full cursor-pointer items-center justify-between rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-sm focus:ring-1 focus:outline-none disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",s),...l},o,a.createElement(t.Icon,{asChild:!0},a.createElement(r,{className:"size-4 opacity-50"})))}function d({className:s,children:r,position:o="popper",...l}){return a.createElement(t.Portal,null,a.createElement(t.Content,{"data-slot":"select-content",className:e("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border shadow-md","popper"===o&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",s),position:o,...l},a.createElement(g,null),a.createElement(t.Viewport,{className:e("p-1","popper"===o&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1")},r),a.createElement(h,null)))}function u({className:s,...r}){return a.createElement(t.Label,{"data-slot":"select-label",className:e("py-1.5 pr-2 pl-8 text-sm font-semibold",s),...r})}function p({className:r,children:o,...l}){return a.createElement(t.Item,{"data-slot":"select-item",className:e("focus:bg-accent focus:text-accent-foreground relative flex w-full cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm outline-none select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),...l},a.createElement("span",{className:"absolute left-2 flex size-3.5 items-center justify-center"},a.createElement(t.ItemIndicator,null,a.createElement(s,{className:"size-4"}))),a.createElement(t.ItemText,null,o))}function f({className:s,...r}){return a.createElement(t.Separator,{"data-slot":"select-separator",className:e("bg-muted -mx-1 my-1 h-px",s),...r})}function g({className:s,...r}){return a.createElement(t.ScrollUpButton,{"data-slot":"select-scroll-up-button",className:e("flex cursor-default items-center justify-center py-1",s),...r},a.createElement(l,{className:"size-4"}))}function h({className:s,...o}){return a.createElement(t.ScrollDownButton,{"data-slot":"select-scroll-down-button",className:e("flex cursor-default items-center justify-center py-1",s),...o},a.createElement(r,{className:"size-4"}))}export{n as S,d as a,c as b,p as c,u as d,h as e,g as f,f as g,m as h,i};
//# sourceMappingURL=select-BKDPXdmT.mjs.map