select
fulldev-ui/selectFreeComponent
fulldev/ui publishes no description for this item.
Live preview
live · rendered by the registry
Rendered by fulldev/ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://ui.full.dev/r/select.jsonSource
1---2import type { HTMLAttributes } from "astro/types"3import type { Align, Position, Side } from "@data-slot/select"45import { cn } from "@/lib/utils"67type Props = HTMLAttributes<"div"> & {8 defaultValue?: string9 placeholder?: string10 disabled?: boolean11 required?: boolean12 name?: string13 position?: Position14 side?: Side15 align?: Align16 sideOffset?: number17 alignOffset?: number18 avoidCollisions?: boolean19 collisionPadding?: number20 highlightItemOnHover?: boolean21}2223const {24 class: className,25 defaultValue,26 placeholder,27 disabled,28 required,29 name,30 position,31 side,32 align,33 sideOffset,34 alignOffset,35 avoidCollisions,36 collisionPadding,37 highlightItemOnHover,38 ...props39} = Astro.props40---4142<div43 data-slot="select"44 data-default-value={defaultValue}45 data-placeholder={placeholder}46 data-disabled={disabled}47 data-required={required}48 data-name={name}49 data-position={position}50 data-side={side}51 data-align={align}52 data-side-offset={sideOffset}53 data-align-offset={alignOffset}54 data-avoid-collisions={avoidCollisions}55 data-collision-padding={collisionPadding}56 data-highlight-item-on-hover={highlightItemOnHover}57 class={cn(58 "group/select relative inline-flex w-fit flex-col gap-1.5",59 className60 )}61 {...props}62>63 <slot />64</div>6566<script>67 import { create } from "@data-slot/select"6869 const initSelect = () => {70 create()71 }7273 initSelect()7475 document.addEventListener("astro:page-load", initSelect)76</script>
What it pulls in
npm packages
Other registry items
Files it writes
More from fulldev/ui
All 144 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | fulldev/ui | Components | Free | 1 dep · 5 files | |
| alertalert | fulldev/ui | Components | Free | no deps · 5 files | |
| alert-dialogalert-dialog | fulldev/ui | Components | Free | 1 dep · 13 files | |
| avataravatar | fulldev/ui | Components | Free | no deps · 7 files | |
| badgebadge | fulldev/ui | Components | Free | no deps · 3 files | |
| bannerbanner | fulldev/ui | Components | Free | no deps · 3 files | |
| breadcrumbbreadcrumb | fulldev/ui | Components | Free | no deps · 8 files | |
| buttonbutton | fulldev/ui | Components | Free | no deps · 3 files |
