const e = "https://nice2dev.com/schemas/component-doc-v1.json", n = "NiceNumberInput", t = "Number Input", i = "1.0.0", r = "stable", s = "editors", a = "numeric", o = "Numeric input with stepper buttons, min/max clamping, and precision control.", c = "1.0.0", u = ["web", "mobile", "desktop"], p = ["number", "numeric", "stepper", "input"], l = [{ name: "value", type: "number | null", required: !1, description: "Controlled value (null = empty)." }, { name: "placeholder", type: "string", required: !1, description: "Placeholder text." }, { name: "min", type: "number", required: !1, description: "Minimum allowed value." }, { name: "max", type: "number", required: !1, description: "Maximum allowed value." }, { name: "step", type: "number", required: !1, default: "1", description: "Increment/decrement step." }, { name: "precision", type: "number", required: !1, description: "Decimal precision." }, { name: "prefix", type: "ReactNode", required: !1, description: "Prefix content (e.g. currency symbol)." }, { name: "suffix", type: "ReactNode", required: !1, description: "Suffix content (e.g. unit)." }, { name: "showStepper", type: "boolean", required: !1, default: "true", description: "Show ▲/▼ stepper buttons." }], m = [{ name: "onChange", parameters: [{ name: "value", type: "number | null" }], description: "Fires with new value or null when cleared." }], d = [], y = { keyboard: [{ key: "ArrowUp/Down", action: "Increment/decrement value" }] }, b = [{ title: "Quantity Input", code: `<NiceNumberInput
  label="Quantity"
  value={qty}
  onChange={setQty}
  min={0}
  max={100}
/>`, language: "tsx" }, { title: "Currency", code: `<NiceNumberInput
  prefix="$"
  precision={2}
  step={0.01}
/>`, language: "tsx" }], f = [{ name: "NiceSlider", relationship: "alternative" }, { name: "NiceCurrencyInput", relationship: "specialized" }], N = {
  $schema: e,
  name: n,
  displayName: t,
  version: i,
  status: r,
  category: s,
  subcategory: a,
  package: "@nicetoDev/ui",
  description: o,
  since: c,
  platforms: u,
  keywords: p,
  props: l,
  events: m,
  cssVariables: d,
  accessibility: y,
  examples: b,
  related: f
};
export {
  e as $schema,
  y as accessibility,
  s as category,
  d as cssVariables,
  N as default,
  o as description,
  t as displayName,
  m as events,
  b as examples,
  p as keywords,
  n as name,
  u as platforms,
  l as props,
  f as related,
  c as since,
  r as status,
  a as subcategory,
  i as version
};
