const e = "https://nice2dev.com/schemas/component-doc-v1.json", o = "NiceInfiniteScroll", t = "Infinite scroll container for loading more content on scroll.", n = "data", i = "1.0.0", a = "stable", r = [{ name: "children", type: "React.ReactNode", required: !0, description: "Scrollable content" }, { name: "onLoadMore", type: "() => Promise<void>", required: !0, description: "Load more callback" }, { name: "hasMore", type: "boolean", required: !0, description: "Has more data" }, { name: "loading", type: "boolean", default: "false", description: "Loading state" }, { name: "loader", type: "React.ReactNode", description: "Custom loader" }, { name: "threshold", type: "number", default: "200", description: "Trigger threshold pixels" }, { name: "reverse", type: "boolean", default: "false", description: "Load at top (chat)" }, { name: "scrollableTarget", type: "string | HTMLElement", description: "Scroll container" }], c = [{ title: "Infinite Scroll", description: "Load more on scroll", code: `<NiceInfiniteScroll
  onLoadMore={fetchMoreItems}
  hasMore={hasMoreItems}
  loading={isLoading}
  threshold={300}
>
  {items.map(item => <ItemCard key={item.id} {...item} />)}
</NiceInfiniteScroll>` }], s = { keyboard: [], aria: ["Loading announcements"] }, l = ["NiceVirtualList", "NiceDataGrid"], d = {
  $schema: e,
  name: o,
  description: t,
  category: n,
  since: i,
  status: a,
  props: r,
  examples: c,
  accessibility: s,
  seeAlso: l
};
export {
  e as $schema,
  s as accessibility,
  n as category,
  d as default,
  t as description,
  c as examples,
  o as name,
  r as props,
  l as seeAlso,
  i as since,
  a as status
};
