const e = "https://nice2dev.com/schemas/component-doc-v1.json", r = "NicePullToRefresh", s = "Pull to Refresh", t = "1.0.0", n = "stable", a = "mobile", o = "interaction", c = "Touch-friendly pull-down refresh with rubber-band effect and haptic feedback.", i = "1.0.0", l = ["mobile", "web"], d = ["pull-to-refresh", "mobile", "touch", "refresh"], p = [{ name: "children", type: "ReactNode", required: !0, description: "Scrollable content." }, { name: "threshold", type: "number", required: !1, default: "80", description: "Pull distance to trigger (px)." }, { name: "maxPull", type: "number", required: !1, default: "150", description: "Maximum pull distance (px)." }, { name: "resistance", type: "number", required: !1, default: "0.4", description: "Pull resistance (0-1)." }, { name: "completionDuration", type: "number", required: !1, description: "Success/error display duration (ms)." }, { name: "hapticFeedback", type: "boolean", required: !1, description: "Enable vibration feedback." }, { name: "indicator", type: "ReactNode", required: !1, description: "Custom indicator component." }], u = [{ name: "onRefresh", parameters: [], description: "Async refresh handler." }, { name: "onPullStart", parameters: [], description: "Called when pull starts." }, { name: "onPullProgress", parameters: [{ name: "progress", type: "number" }], description: "Called during pull (0-1)." }, { name: "onRefreshSuccess", parameters: [], description: "Called on successful refresh." }, { name: "onRefreshError", parameters: [{ name: "error", type: "Error" }], description: "Called on refresh error." }], m = [], f = [{ title: "Pull to Refresh List", code: `<NicePullToRefresh
  onRefresh={async () => {
    await fetchLatestData();
  }}
  hapticFeedback
>
  <NiceList items={items} />
</NicePullToRefresh>`, language: "tsx" }], h = [], b = {
  $schema: e,
  name: r,
  displayName: s,
  version: t,
  status: n,
  category: a,
  subcategory: o,
  package: "@nicetoDev/ui",
  description: c,
  since: i,
  platforms: l,
  keywords: d,
  props: p,
  events: u,
  cssVariables: m,
  examples: f,
  related: h
};
export {
  e as $schema,
  a as category,
  m as cssVariables,
  b as default,
  c as description,
  s as displayName,
  u as events,
  f as examples,
  d as keywords,
  r as name,
  l as platforms,
  p as props,
  h as related,
  i as since,
  n as status,
  o as subcategory,
  t as version
};
