const e = "https://nice2dev.com/schemas/component-doc-v1.json", t = "NiceSelect", n = "Select", a = "1.0.0", o = "stable", s = "editors", i = "selection", r = "Dropdown select with single/multi-select, search filtering, virtual scrolling, and data source binding.", c = "1.0.0", l = ["web", "mobile", "desktop"], d = ["select", "dropdown", "combobox", "multiselect"], p = [{ name: "options", type: "NiceOption[]", required: !1, description: "Static options array." }, { name: "value", type: "string | string[]", required: !1, description: "Selected value(s)." }, { name: "placeholder", type: "string", required: !1, description: "Placeholder text." }, { name: "multiple", type: "boolean", required: !1, default: "false", description: "Enable multiple selection." }, { name: "searchable", type: "boolean", required: !1, default: "false", description: "Enable search filter." }, { name: "clearable", type: "boolean", required: !1, default: "false", description: "Show clear button." }, { name: "emptyText", type: "string", required: !1, description: "Text when no results." }, { name: "maxHeight", type: "number", required: !1, default: "240", description: "Max dropdown height." }, { name: "optionsSource", type: "NiceDataSource", required: !1, description: "Load options from data source." }, { name: "virtualScroll", type: "boolean", required: !1, description: "Enable virtual scrolling for large lists." }, { name: "loading", type: "boolean", required: !1, description: "Loading state for async search." }, { name: "renderOption", type: "(option, isSelected) => ReactNode", required: !1, description: "Custom option renderer." }], u = [{ name: "onChange", parameters: [{ name: "value", type: "string | string[]" }], description: "Fires on selection change." }, { name: "onSearch", parameters: [{ name: "query", type: "string" }], description: "Async search callback." }], m = [{ name: "--nice-select-dropdown-bg", default: "var(--nice-surface-bg)", description: "Dropdown background" }], g = { aria: ['role="listbox"', "aria-expanded", "aria-selected"], keyboard: [{ key: "ArrowUp/Down", action: "Navigate options" }, { key: "Enter", action: "Select option" }] }, b = [{ title: "Basic Select", code: `<NiceSelect
  label="Country"
  options={countries}
  value={country}
  onChange={setCountry}
  searchable
/>`, language: "tsx" }, { title: "Multiple Select", code: `<NiceSelect
  label="Tags"
  options={tagOptions}
  value={selectedTags}
  onChange={setSelectedTags}
  multiple
  clearable
/>`, language: "tsx" }], y = [{ name: "NiceAutocomplete", relationship: "similar" }, { name: "NiceRadioGroup", relationship: "alternative" }], f = {
  $schema: e,
  name: t,
  displayName: n,
  version: a,
  status: o,
  category: s,
  subcategory: i,
  package: "@nicetoDev/ui",
  description: r,
  since: c,
  platforms: l,
  keywords: d,
  props: p,
  events: u,
  cssVariables: m,
  accessibility: g,
  examples: b,
  related: y
};
export {
  e as $schema,
  g as accessibility,
  s as category,
  m as cssVariables,
  f as default,
  r as description,
  n as displayName,
  u as events,
  b as examples,
  d as keywords,
  t as name,
  l as platforms,
  p as props,
  y as related,
  c as since,
  o as status,
  i as subcategory,
  a as version
};
