docs: update portal for WRNexusJS 0.2.61

This commit is contained in:
2026-07-19 20:14:16 +05:30
parent e15d0434ec
commit b79f4364f9
77 changed files with 728 additions and 712 deletions
+71 -71
View File
@@ -1,5 +1,5 @@
{
"version": "0.2.60",
"version": "0.2.61",
"status": "private-developer-preview",
"generatedAt": "2026-07-13",
"documents": [
@@ -7,476 +7,476 @@
"url": "/",
"title": "WRNexusJS",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/access",
"title": "access",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/getting-started",
"title": "getting started",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/tutorial",
"title": "tutorial",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/architecture",
"title": "architecture",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/language",
"title": "language",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages",
"title": "packages",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/project-structure",
"title": "project structure",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/routing",
"title": "routing",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/pages-and-components",
"title": "pages and components",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/server-data",
"title": "server data",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/api-routes",
"title": "api routes",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/middleware",
"title": "middleware",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/forms-and-validation",
"title": "forms and validation",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/authentication",
"title": "authentication",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/authorization",
"title": "authorization",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/security",
"title": "security",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/database",
"title": "database",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/uploads",
"title": "uploads",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/realtime",
"title": "realtime",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/pubsub",
"title": "pubsub",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/queues",
"title": "queues",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "experimental"
},
{
"url": "/guides/testing",
"title": "testing",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/workspaces-and-gateway",
"title": "workspaces and gateway",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/deployment",
"title": "deployment",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/configuration-and-profiles",
"title": "configuration and profiles",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/i18n-and-themes",
"title": "i18n and themes",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/mobile",
"title": "mobile",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "experimental"
},
{
"url": "/guides/observability",
"title": "observability",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/upgrading",
"title": "upgrading",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/guides/troubleshooting",
"title": "troubleshooting",
"section": "guide",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/examples",
"title": "examples",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/showcase",
"title": "showcase",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/benchmarks",
"title": "benchmarks",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/roadmap",
"title": "roadmap",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/changelog",
"title": "changelog",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/releases/0.2.60",
"title": "0.2.60",
"url": "/releases/0.2.61",
"title": "0.2.61",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/security",
"title": "security",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/support",
"title": "support",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/license",
"title": "license",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/search",
"title": "search",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/404",
"title": "404",
"section": "portal",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/ai",
"title": "ai",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/authz",
"title": "authz",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/cli",
"title": "cli",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/compiler",
"title": "compiler",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/core",
"title": "core",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/csr",
"title": "csr",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/db",
"title": "db",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/dev-server",
"title": "dev server",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/encryption",
"title": "encryption",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/helpers",
"title": "helpers",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/i18n",
"title": "i18n",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/jwt",
"title": "jwt",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/mobile",
"title": "mobile",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "experimental"
},
{
"url": "/packages/native",
"title": "native",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/oauth",
"title": "oauth",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/pubsub",
"title": "pubsub",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/queue",
"title": "queue",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/reactive",
"title": "reactive",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/router",
"title": "router",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/ssr",
"title": "ssr",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/styles",
"title": "styles",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/test",
"title": "test",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/tracking",
"title": "tracking",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/ui",
"title": "ui",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/uploader",
"title": "uploader",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
},
{
"url": "/packages/validation",
"title": "validation",
"section": "package",
"version": "0.2.60",
"version": "0.2.61",
"stability": "preview"
}
]
+66 -66
View File
@@ -1,4 +1,4 @@
# WRNexusJS 0.2.60 comprehensive documentation index
# WRNexusJS 0.2.61 comprehensive documentation index
Status: Private Developer Preview. Runtime: Bun. UI language: .wrn.
This is the documentation application, not the framework monorepo.
@@ -39,7 +39,7 @@ This is the documentation application, not the framework monorepo.
- https://wrnexusjs.dev/benchmarks
- https://wrnexusjs.dev/roadmap
- https://wrnexusjs.dev/changelog
- https://wrnexusjs.dev/releases/0.2.60
- https://wrnexusjs.dev/releases/0.2.61
- https://wrnexusjs.dev/security
- https://wrnexusjs.dev/support
- https://wrnexusjs.dev/license
@@ -149,7 +149,7 @@ Events: none
### Accordion
Mount: data-component="Accordion"
Category: content
Props: title: string = "Question", open: boolean = false
Props: class: string = "", title: string = "Question", open: boolean = false
Slots: default
Events: click
@@ -219,7 +219,7 @@ Events: none
### Alert
Mount: data-component="Alert"
Category: feedback
Props: title: string = "Notice", description: string = "", variant: string = "info", dismissible: boolean = false
Props: class: string = "", title: string = "Notice", description: string = "", variant: string = "info", dismissible: boolean = false
Slots: default
Events: click
@@ -254,7 +254,7 @@ Events: none
### AnnouncementBar
Mount: data-component="AnnouncementBar"
Category: core
Props: badge: string = "New", message: string = "WrNexus Organizations is now available.", description: string = "Build secure multi-tenant applications with teams, roles, domains, and enterprise SSO.", href: string = "/organizations", actionLabel: string = "Explore organizations", ariaLabel: string = "Announcement"
Props: class: string = "", badge: string = "New", message: string = "WrNexus Organizations is now available.", description: string = "Build secure multi-tenant applications with teams, roles, domains, and enterprise SSO.", href: string = "/organizations", actionLabel: string = "Explore organizations", ariaLabel: string = "Announcement"
Slots: none
Events: click
@@ -275,7 +275,7 @@ Events: none
### ApiEndpointCard
Mount: data-component="ApiEndpointCard"
Category: content
Props: method: string = "GET", path: string = "/api/example", description: string = ""
Props: class: string = "", method: string = "GET", path: string = "/api/example", description: string = ""
Slots: default
Events: none
@@ -527,7 +527,7 @@ Events: none
### Avatar
Mount: data-component="Avatar"
Category: content
Props: src: string = "", alt: string = "", initials: string = "WR", size: string = "md"
Props: class: string = "", src: string = "", alt: string = "", initials: string = "WR", size: string = "md"
Slots: none
Events: none
@@ -555,14 +555,14 @@ Events: none
### BackToTop
Mount: data-component="BackToTop"
Category: core
Props: label: string = "Back to top", assistiveLabel: string = "Return to the top of the page", threshold: number = 500
Props: class: string = "", label: string = "Back to top", assistiveLabel: string = "Return to the top of the page", threshold: number = 500
Slots: none
Events: click
### Badge
Mount: data-component="Badge"
Category: feedback
Props: label: string = "Badge", variant: string = "neutral"
Props: class: string = "", label: string = "Badge", variant: string = "neutral"
Slots: none
Events: none
@@ -576,7 +576,7 @@ Events: none
### Banner
Mount: data-component="Banner"
Category: feedback
Props: text: string = "Announcement", href: string = "", actionLabel: string = "Learn more", variant: string = "brand"
Props: class: string = "", text: string = "Announcement", href: string = "", actionLabel: string = "Learn more", variant: string = "brand"
Slots: none
Events: none
@@ -688,7 +688,7 @@ Events: none
### Breadcrumbs
Mount: data-component="Breadcrumbs"
Category: core
Props: homeLabel: string = "Home", homeHref: string = "/", current: string = "Current page"
Props: class: string = "", homeLabel: string = "Home", homeHref: string = "/", current: string = "Current page"
Slots: none
Events: none
@@ -1010,7 +1010,7 @@ Events: none
### Checkbox
Mount: data-component="Checkbox"
Category: core
Props: id: string = "", name: string = "", label: string = "Checkbox", description: string = "", checked: boolean = false, disabled: boolean = false
Props: class: string = "", id: string = "", name: string = "", label: string = "Checkbox", description: string = "", checked: boolean = false, disabled: boolean = false
Slots: none
Events: none
@@ -1101,7 +1101,7 @@ Events: none
### CodeBlock
Mount: data-component="CodeBlock"
Category: content
Props: language: string = "text", filename: string = "", code: string = ""
Props: class: string = "", language: string = "text", filename: string = "", code: string = ""
Slots: none
Events: click
@@ -1423,7 +1423,7 @@ Events: none
### CookieBanner
Mount: data-component="CookieBanner"
Category: feedback
Props: title: string = "We use cookies", description: string = "We use essential cookies and optional analytics to improve your experience.", privacyHref: string = "/privacy"
Props: class: string = "", title: string = "We use cookies", description: string = "We use essential cookies and optional analytics to improve your experience.", privacyHref: string = "/privacy"
Slots: none
Events: click
@@ -1577,7 +1577,7 @@ Events: none
### CTASection
Mount: data-component="CTASection"
Category: layout
Props: eyebrow: string = "Ready?", title: string = "Start building today", description: string = "", primaryLabel: string = "Get started", primaryHref: string = "#", secondaryLabel: string = "Contact sales", secondaryHref: string = "#"
Props: class: string = "", eyebrow: string = "Ready?", title: string = "Start building today", description: string = "", primaryLabel: string = "Get started", primaryHref: string = "#", secondaryLabel: string = "Contact sales", secondaryHref: string = "#"
Slots: none
Events: none
@@ -1647,14 +1647,14 @@ Events: none
### DateInput
Mount: data-component="DateInput"
Category: forms
Props: id: string = "", name: string = "", label: string = "Date", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Props: class: string = "", id: string = "", name: string = "", label: string = "Date", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Slots: none
Events: none
### DatePicker
Mount: data-component="DatePicker"
Category: forms
Props: id: string = "date", name: string = "date", label: string = "Date", value: string = "", min: string = "", max: string = "", required: boolean = false
Props: class: string = "", id: string = "date", name: string = "date", label: string = "Date", value: string = "", min: string = "", max: string = "", required: boolean = false
Slots: none
Events: none
@@ -1668,7 +1668,7 @@ Events: none
### DateRangePicker
Mount: data-component="DateRangePicker"
Category: forms
Props: label: string = "Date range", startName: string = "startDate", endName: string = "endDate"
Props: class: string = "", label: string = "Date range", startName: string = "startDate", endName: string = "endDate"
Slots: none
Events: none
@@ -1682,7 +1682,7 @@ Events: none
### DateTimeInput
Mount: data-component="DateTimeInput"
Category: forms
Props: id: string = "", name: string = "", label: string = "DateTime", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Props: class: string = "", id: string = "", name: string = "", label: string = "DateTime", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Slots: none
Events: none
@@ -1927,14 +1927,14 @@ Events: none
### Drawer
Mount: data-component="Drawer"
Category: core
Props: title: string = "Panel", open: boolean = false, side: string = "right"
Props: class: string = "", title: string = "Panel", open: boolean = false, side: string = "right"
Slots: default
Events: click
### DropdownMenu
Mount: data-component="DropdownMenu"
Category: overlays
Props: label: string = "Menu"
Props: class: string = "", label: string = "Menu"
Slots: default
Events: click
@@ -1990,7 +1990,7 @@ Events: none
### EmailInput
Mount: data-component="EmailInput"
Category: forms
Props: id: string = "", name: string = "", label: string = "Email", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Props: class: string = "", id: string = "", name: string = "", label: string = "Email", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Slots: none
Events: none
@@ -2004,7 +2004,7 @@ Events: none
### EmptyState
Mount: data-component="EmptyState"
Category: feedback
Props: icon: string = "◇", title: string = "Nothing here yet", description: string = "", actionLabel: string = "", actionHref: string = "#"
Props: class: string = "", icon: string = "◇", title: string = "Nothing here yet", description: string = "", actionLabel: string = "", actionHref: string = "#"
Slots: none
Events: none
@@ -2102,7 +2102,7 @@ Events: none
### ErrorState
Mount: data-component="ErrorState"
Category: feedback
Props: code: string = "500", title: string = "Something went wrong", description: string = "Please try again.", actionLabel: string = "Try again", actionHref: string = "/"
Props: class: string = "", code: string = "500", title: string = "Something went wrong", description: string = "Please try again.", actionLabel: string = "Try again", actionHref: string = "/"
Slots: none
Events: none
@@ -2186,14 +2186,14 @@ Events: none
### FAQ
Mount: data-component="FAQ"
Category: core
Props: eyebrow: string = "", title: string = "Frequently asked questions", description: string = "", items: string = [], centered: boolean = true, allowMultiple: boolean = false, defaultOpenIndex: number = 0
Props: class: string = "", eyebrow: string = "", title: string = "Frequently asked questions", description: string = "", items: string = [], centered: boolean = true, allowMultiple: boolean = false, defaultOpenIndex: number = 0
Slots: none
Events: none
### FAQAccordion
Mount: data-component="FAQAccordion"
Category: core
Props: eyebrow: string = "", title: string = "Frequently asked questions", description: string = "", items: string = [], centered: boolean = true, compact: boolean = false, allowMultiple: boolean = false, defaultOpenIndex: number = 0, showContact: boolean = false, contactText: string = "Still have questions?", contactLabel: string = "Contact support", contactHref: string = "/support"
Props: class: string = "", eyebrow: string = "", title: string = "Frequently asked questions", description: string = "", items: string = [], centered: boolean = true, compact: boolean = false, allowMultiple: boolean = false, defaultOpenIndex: number = 0, showContact: boolean = false, contactText: string = "Still have questions?", contactLabel: string = "Contact support", contactHref: string = "/support"
Slots: none
Events: click
@@ -2214,7 +2214,7 @@ Events: none
### FeatureCard
Mount: data-component="FeatureCard"
Category: content
Props: icon: string = "✦", title: string = "Feature", description: string = "", href: string = ""
Props: class: string = "", icon: string = "✦", title: string = "Feature", description: string = "", href: string = ""
Slots: none
Events: none
@@ -2340,7 +2340,7 @@ Events: none
### FileUpload
Mount: data-component="FileUpload"
Category: content
Props: id: string = "file", name: string = "file", label: string = "Upload file", accept: string = "", multiple: boolean = false, help: string = "Drag and drop or browse"
Props: class: string = "", id: string = "file", name: string = "file", label: string = "Upload file", accept: string = "", multiple: boolean = false, help: string = "Drag and drop or browse"
Slots: none
Events: none
@@ -2487,14 +2487,14 @@ Events: none
### FormErrorSummary
Mount: data-component="FormErrorSummary"
Category: content
Props: title: string = "Please fix the following", visible: boolean = true
Props: class: string = "", title: string = "Please fix the following", visible: boolean = true
Slots: default
Events: none
### FormField
Mount: data-component="FormField"
Category: forms
Props: label: string = "Field", help: string = "", error: string = "", required: boolean = false
Props: class: string = "", label: string = "Field", help: string = "", error: string = "", required: boolean = false
Slots: default
Events: none
@@ -2690,7 +2690,7 @@ Events: none
### Hero
Mount: data-component="Hero"
Category: layout
Props: eyebrow: string = "", title: string = "Build faster with WRNexusJS", highlight: string = "", description: string = "", primaryLabel: string = "Get started", primaryHref: string = "#", secondaryLabel: string = "Learn more", secondaryHref: string = "#", align: string = "center"
Props: class: string = "", eyebrow: string = "", title: string = "Build faster with WRNexusJS", highlight: string = "", description: string = "", primaryLabel: string = "Get started", primaryHref: string = "#", secondaryLabel: string = "Learn more", secondaryHref: string = "#", align: string = "center"
Slots: default
Events: none
@@ -2823,7 +2823,7 @@ Events: none
### IconButton
Mount: data-component="IconButton"
Category: actions
Props: label: string = "Action", icon: string = "•", variant: string = "ghost", disabled: boolean = false
Props: class: string = "", label: string = "Action", icon: string = "•", variant: string = "ghost", disabled: boolean = false
Slots: none
Events: none
@@ -3180,7 +3180,7 @@ Events: none
### LegalDocumentLayout
Mount: data-component="LegalDocumentLayout"
Category: layout
Props: title: string = "Legal document", effectiveDate: string = "", updatedDate: string = ""
Props: class: string = "", title: string = "Legal document", effectiveDate: string = "", updatedDate: string = ""
Slots: toc, default
Events: none
@@ -3355,7 +3355,7 @@ Events: none
### LogoCloud
Mount: data-component="LogoCloud"
Category: core
Props: title: string = "Trusted by modern teams"
Props: class: string = "", title: string = "Trusted by modern teams"
Slots: default
Events: none
@@ -3607,7 +3607,7 @@ Events: none
### Modal
Mount: data-component="Modal"
Category: core
Props: title: string = "Dialog", description: string = "", open: boolean = false, size: string = "md", closeLabel: string = "Close"
Props: class: string = "", title: string = "Dialog", description: string = "", open: boolean = false, size: string = "md", closeLabel: string = "Close"
Slots: default
Events: click
@@ -3768,7 +3768,7 @@ Events: none
### NumberInput
Mount: data-component="NumberInput"
Category: forms
Props: id: string = "", name: string = "", label: string = "Number", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Props: class: string = "", id: string = "", name: string = "", label: string = "Number", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Slots: none
Events: none
@@ -3845,7 +3845,7 @@ Events: none
### OtpInput
Mount: data-component="OtpInput"
Category: forms
Props: name: string = "otp", length: number = 6, label: string = "Verification code"
Props: class: string = "", name: string = "otp", length: number = 6, label: string = "Verification code"
Slots: none
Events: none
@@ -3894,7 +3894,7 @@ Events: none
### Pagination
Mount: data-component="Pagination"
Category: core
Props: page: number = 1, totalPages: number = 1, previousHref: string = "#", nextHref: string = "#"
Props: class: string = "", page: number = 1, totalPages: number = 1, previousHref: string = "#", nextHref: string = "#"
Slots: none
Events: none
@@ -3936,7 +3936,7 @@ Events: none
### PasswordInput
Mount: data-component="PasswordInput"
Category: forms
Props: id: string = "", name: string = "", label: string = "Password", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Props: class: string = "", id: string = "", name: string = "", label: string = "Password", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Slots: none
Events: none
@@ -3999,7 +3999,7 @@ Events: none
### PhoneInput
Mount: data-component="PhoneInput"
Category: forms
Props: id: string = "", name: string = "", label: string = "Phone", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Props: class: string = "", id: string = "", name: string = "", label: string = "Phone", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Slots: none
Events: none
@@ -4209,7 +4209,7 @@ Events: none
### PricingPlanCard
Mount: data-component="PricingPlanCard"
Category: content
Props: name: string = "Starter", description: string = "", price: string = "₹0", period: string = "/month", featured: boolean = false, ctaLabel: string = "Choose plan", ctaHref: string = "#"
Props: class: string = "", name: string = "Starter", description: string = "", price: string = "₹0", period: string = "/month", featured: boolean = false, ctaLabel: string = "Choose plan", ctaHref: string = "#"
Slots: default
Events: none
@@ -4398,7 +4398,7 @@ Events: none
### ProgressBar
Mount: data-component="ProgressBar"
Category: core
Props: value: number = 0, max: number = 100, label: string = "Progress", showValue: boolean = true
Props: class: string = "", value: number = 0, max: number = 100, label: string = "Progress", showValue: boolean = true
Slots: none
Events: none
@@ -4468,14 +4468,14 @@ Events: none
### PublicFooter
Mount: data-component="PublicFooter"
Category: core
Props: brand: string = "WRNexusJS", description: string = "SSR-first, Bun-native full-stack framework.", copyright: string = "© 2026 WorkRoot Workspace"
Props: class: string = "", brand: string = "WRNexusJS", description: string = "SSR-first, Bun-native full-stack framework.", copyright: string = "© 2026 WorkRoot Workspace"
Slots: default
Events: none
### PublicHeader
Mount: data-component="PublicHeader"
Category: layout
Props: brand: string = "WRNexusJS", homeHref: string = "/", signInHref: string = "/signin", ctaHref: string = "/start", ctaLabel: string = "Get started"
Props: class: string = "", brand: string = "WRNexusJS", homeHref: string = "/", signInHref: string = "/signin", ctaHref: string = "/start", ctaLabel: string = "Get started"
Slots: default, mobile
Events: click
@@ -4552,14 +4552,14 @@ Events: none
### Radio
Mount: data-component="Radio"
Category: core
Props: id: string = "", name: string = "choice", value: string = "", label: string = "Option", description: string = "", checked: boolean = false, disabled: boolean = false
Props: class: string = "", id: string = "", name: string = "choice", value: string = "", label: string = "Option", description: string = "", checked: boolean = false, disabled: boolean = false
Slots: none
Events: none
### RadioGroup
Mount: data-component="RadioGroup"
Category: forms
Props: label: string = "Choose one", name: string = "choice"
Props: class: string = "", label: string = "Choose one", name: string = "choice"
Slots: default
Events: none
@@ -4916,7 +4916,7 @@ Events: none
### SchedulePicker
Mount: data-component="SchedulePicker"
Category: forms
Props: label: string = "Schedule"
Props: class: string = "", label: string = "Schedule"
Slots: none
Events: none
@@ -4993,7 +4993,7 @@ Events: none
### SearchInput
Mount: data-component="SearchInput"
Category: forms
Props: id: string = "", name: string = "", label: string = "Search", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Props: class: string = "", id: string = "", name: string = "", label: string = "Search", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Slots: none
Events: none
@@ -5063,7 +5063,7 @@ Events: none
### SectionHeader
Mount: data-component="SectionHeader"
Category: layout
Props: eyebrow: string = "", title: string = "Section title", description: string = "", align: string = "left"
Props: class: string = "", eyebrow: string = "", title: string = "Section title", description: string = "", align: string = "left"
Slots: default
Events: none
@@ -5126,7 +5126,7 @@ Events: none
### Select
Mount: data-component="Select"
Category: core
Props: id: string = "", name: string = "", label: string = "Select", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false
Props: class: string = "", id: string = "", name: string = "", label: string = "Select", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false
Slots: default
Events: none
@@ -5378,7 +5378,7 @@ Events: none
### Spinner
Mount: data-component="Spinner"
Category: core
Props: label: string = "Loading", size: string = "md"
Props: class: string = "", label: string = "Loading", size: string = "md"
Slots: none
Events: none
@@ -5434,7 +5434,7 @@ Events: none
### StatCard
Mount: data-component="StatCard"
Category: content
Props: label: string = "Metric", value: string = "0", change: string = "", trend: string = "neutral"
Props: class: string = "", label: string = "Metric", value: string = "0", change: string = "", trend: string = "neutral"
Slots: none
Events: none
@@ -5448,7 +5448,7 @@ Events: none
### StatusBadge
Mount: data-component="StatusBadge"
Category: feedback
Props: status: string = "operational"
Props: class: string = "", status: string = "operational"
Slots: none
Events: none
@@ -5595,14 +5595,14 @@ Events: none
### Switch
Mount: data-component="Switch"
Category: core
Props: id: string = "", name: string = "", label: string = "Switch", description: string = "", checked: boolean = false, disabled: boolean = false
Props: class: string = "", id: string = "", name: string = "", label: string = "Switch", description: string = "", checked: boolean = false, disabled: boolean = false
Slots: none
Events: click
### Table
Mount: data-component="Table"
Category: data
Props: caption: string = "Data table", responsive: boolean = true
Props: class: string = "", caption: string = "Data table", responsive: boolean = true
Slots: default
Events: none
@@ -5630,7 +5630,7 @@ Events: none
### Tabs
Mount: data-component="Tabs"
Category: content
Props: active: string = "first"
Props: class: string = "", active: string = "first"
Slots: first, second
Events: click
@@ -5721,7 +5721,7 @@ Events: none
### TestimonialCard
Mount: data-component="TestimonialCard"
Category: content
Props: quote: string = "Great product.", name: string = "Customer", role: string = "", company: string = "", avatar: string = ""
Props: class: string = "", quote: string = "Great product.", name: string = "Customer", role: string = "", company: string = "", avatar: string = ""
Slots: none
Events: none
@@ -5742,14 +5742,14 @@ Events: none
### Textarea
Mount: data-component="Textarea"
Category: core
Props: id: string = "", name: string = "", label: string = "Message", value: string = "", placeholder: string = "", rows: number = 5, help: string = "", error: string = "", required: boolean = false, disabled: boolean = false
Props: class: string = "", id: string = "", name: string = "", label: string = "Message", value: string = "", placeholder: string = "", rows: number = 5, help: string = "", error: string = "", required: boolean = false, disabled: boolean = false
Slots: none
Events: none
### TextInput
Mount: data-component="TextInput"
Category: forms
Props: id: string = "", name: string = "", label: string = "Text", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Props: class: string = "", id: string = "", name: string = "", label: string = "Text", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Slots: none
Events: none
@@ -5791,14 +5791,14 @@ Events: none
### TimeInput
Mount: data-component="TimeInput"
Category: forms
Props: id: string = "", name: string = "", label: string = "Time", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Props: class: string = "", id: string = "", name: string = "", label: string = "Time", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Slots: none
Events: none
### Timeline
Mount: data-component="Timeline"
Category: visualization
Props: title: string = "Timeline"
Props: class: string = "", title: string = "Timeline"
Slots: default
Events: none
@@ -5812,7 +5812,7 @@ Events: none
### TimelineItem
Mount: data-component="TimelineItem"
Category: content
Props: title: string = "Event", date: string = "", description: string = "", status: string = "default"
Props: class: string = "", title: string = "Event", date: string = "", description: string = "", status: string = "default"
Slots: none
Events: none
@@ -5847,14 +5847,14 @@ Events: none
### TimezoneSelector
Mount: data-component="TimezoneSelector"
Category: forms
Props: id: string = "timezone", name: string = "timezone", label: string = "Timezone"
Props: class: string = "", id: string = "timezone", name: string = "timezone", label: string = "Timezone"
Slots: none
Events: none
### Toast
Mount: data-component="Toast"
Category: core
Props: title: string = "Saved", description: string = "", variant: string = "success", duration: number = 5000
Props: class: string = "", title: string = "Saved", description: string = "", variant: string = "success", duration: number = 5000
Slots: none
Events: click
@@ -5903,7 +5903,7 @@ Events: none
### Tooltip
Mount: data-component="Tooltip"
Category: content
Props: text: string = "Helpful information", position: string = "top"
Props: class: string = "", text: string = "Helpful information", position: string = "top"
Slots: default
Events: none
@@ -6015,7 +6015,7 @@ Events: none
### UrlInput
Mount: data-component="UrlInput"
Category: forms
Props: id: string = "", name: string = "", label: string = "Url", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Props: class: string = "", id: string = "", name: string = "", label: string = "Url", value: string = "", placeholder: string = "", help: string = "", error: string = "", required: boolean = false, disabled: boolean = false, readonly: boolean = false, autocomplete: string = ""
Slots: none
Events: none
+130 -130
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://wrnexusjs.dev/</loc></url><url><loc>https://wrnexusjs.dev/access</loc></url><url><loc>https://wrnexusjs.dev/getting-started</loc></url><url><loc>https://wrnexusjs.dev/tutorial</loc></url><url><loc>https://wrnexusjs.dev/architecture</loc></url><url><loc>https://wrnexusjs.dev/language</loc></url><url><loc>https://wrnexusjs.dev/packages</loc></url><url><loc>https://wrnexusjs.dev/guides/project-structure</loc></url><url><loc>https://wrnexusjs.dev/guides/routing</loc></url><url><loc>https://wrnexusjs.dev/guides/pages-and-components</loc></url><url><loc>https://wrnexusjs.dev/guides/server-data</loc></url><url><loc>https://wrnexusjs.dev/guides/api-routes</loc></url><url><loc>https://wrnexusjs.dev/guides/middleware</loc></url><url><loc>https://wrnexusjs.dev/guides/forms-and-validation</loc></url><url><loc>https://wrnexusjs.dev/guides/authentication</loc></url><url><loc>https://wrnexusjs.dev/guides/authorization</loc></url><url><loc>https://wrnexusjs.dev/guides/security</loc></url><url><loc>https://wrnexusjs.dev/guides/database</loc></url><url><loc>https://wrnexusjs.dev/guides/uploads</loc></url><url><loc>https://wrnexusjs.dev/guides/realtime</loc></url><url><loc>https://wrnexusjs.dev/guides/pubsub</loc></url><url><loc>https://wrnexusjs.dev/guides/queues</loc></url><url><loc>https://wrnexusjs.dev/guides/testing</loc></url><url><loc>https://wrnexusjs.dev/guides/workspaces-and-gateway</loc></url><url><loc>https://wrnexusjs.dev/guides/deployment</loc></url><url><loc>https://wrnexusjs.dev/guides/configuration-and-profiles</loc></url><url><loc>https://wrnexusjs.dev/guides/i18n-and-themes</loc></url><url><loc>https://wrnexusjs.dev/guides/mobile</loc></url><url><loc>https://wrnexusjs.dev/guides/observability</loc></url><url><loc>https://wrnexusjs.dev/guides/upgrading</loc></url><url><loc>https://wrnexusjs.dev/guides/troubleshooting</loc></url><url><loc>https://wrnexusjs.dev/examples</loc></url><url><loc>https://wrnexusjs.dev/showcase</loc></url><url><loc>https://wrnexusjs.dev/benchmarks</loc></url><url><loc>https://wrnexusjs.dev/roadmap</loc></url><url><loc>https://wrnexusjs.dev/changelog</loc></url><url><loc>https://wrnexusjs.dev/releases/0.2.60</loc></url><url><loc>https://wrnexusjs.dev/security</loc></url><url><loc>https://wrnexusjs.dev/support</loc></url><url><loc>https://wrnexusjs.dev/license</loc></url><url><loc>https://wrnexusjs.dev/search</loc></url><url><loc>https://wrnexusjs.dev/404</loc></url><url><loc>https://wrnexusjs.dev/packages/ai</loc></url><url><loc>https://wrnexusjs.dev/packages/authz</loc></url><url><loc>https://wrnexusjs.dev/packages/cli</loc></url><url><loc>https://wrnexusjs.dev/packages/compiler</loc></url><url><loc>https://wrnexusjs.dev/packages/core</loc></url><url><loc>https://wrnexusjs.dev/packages/csr</loc></url><url><loc>https://wrnexusjs.dev/packages/db</loc></url><url><loc>https://wrnexusjs.dev/packages/dev-server</loc></url><url><loc>https://wrnexusjs.dev/packages/encryption</loc></url><url><loc>https://wrnexusjs.dev/packages/helpers</loc></url><url><loc>https://wrnexusjs.dev/packages/i18n</loc></url><url><loc>https://wrnexusjs.dev/packages/jwt</loc></url><url><loc>https://wrnexusjs.dev/packages/mobile</loc></url><url><loc>https://wrnexusjs.dev/packages/native</loc></url><url><loc>https://wrnexusjs.dev/packages/oauth</loc></url><url><loc>https://wrnexusjs.dev/packages/pubsub</loc></url><url><loc>https://wrnexusjs.dev/packages/queue</loc></url><url><loc>https://wrnexusjs.dev/packages/reactive</loc></url><url><loc>https://wrnexusjs.dev/packages/router</loc></url><url><loc>https://wrnexusjs.dev/packages/ssr</loc></url><url><loc>https://wrnexusjs.dev/packages/styles</loc></url><url><loc>https://wrnexusjs.dev/packages/test</loc></url><url><loc>https://wrnexusjs.dev/packages/tracking</loc></url><url><loc>https://wrnexusjs.dev/packages/ui</loc></url><url><loc>https://wrnexusjs.dev/packages/uploader</loc></url><url><loc>https://wrnexusjs.dev/packages/validation</loc></url></urlset>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://wrnexusjs.dev/</loc></url><url><loc>https://wrnexusjs.dev/access</loc></url><url><loc>https://wrnexusjs.dev/getting-started</loc></url><url><loc>https://wrnexusjs.dev/tutorial</loc></url><url><loc>https://wrnexusjs.dev/architecture</loc></url><url><loc>https://wrnexusjs.dev/language</loc></url><url><loc>https://wrnexusjs.dev/packages</loc></url><url><loc>https://wrnexusjs.dev/guides/project-structure</loc></url><url><loc>https://wrnexusjs.dev/guides/routing</loc></url><url><loc>https://wrnexusjs.dev/guides/pages-and-components</loc></url><url><loc>https://wrnexusjs.dev/guides/server-data</loc></url><url><loc>https://wrnexusjs.dev/guides/api-routes</loc></url><url><loc>https://wrnexusjs.dev/guides/middleware</loc></url><url><loc>https://wrnexusjs.dev/guides/forms-and-validation</loc></url><url><loc>https://wrnexusjs.dev/guides/authentication</loc></url><url><loc>https://wrnexusjs.dev/guides/authorization</loc></url><url><loc>https://wrnexusjs.dev/guides/security</loc></url><url><loc>https://wrnexusjs.dev/guides/database</loc></url><url><loc>https://wrnexusjs.dev/guides/uploads</loc></url><url><loc>https://wrnexusjs.dev/guides/realtime</loc></url><url><loc>https://wrnexusjs.dev/guides/pubsub</loc></url><url><loc>https://wrnexusjs.dev/guides/queues</loc></url><url><loc>https://wrnexusjs.dev/guides/testing</loc></url><url><loc>https://wrnexusjs.dev/guides/workspaces-and-gateway</loc></url><url><loc>https://wrnexusjs.dev/guides/deployment</loc></url><url><loc>https://wrnexusjs.dev/guides/configuration-and-profiles</loc></url><url><loc>https://wrnexusjs.dev/guides/i18n-and-themes</loc></url><url><loc>https://wrnexusjs.dev/guides/mobile</loc></url><url><loc>https://wrnexusjs.dev/guides/observability</loc></url><url><loc>https://wrnexusjs.dev/guides/upgrading</loc></url><url><loc>https://wrnexusjs.dev/guides/troubleshooting</loc></url><url><loc>https://wrnexusjs.dev/examples</loc></url><url><loc>https://wrnexusjs.dev/showcase</loc></url><url><loc>https://wrnexusjs.dev/benchmarks</loc></url><url><loc>https://wrnexusjs.dev/roadmap</loc></url><url><loc>https://wrnexusjs.dev/changelog</loc></url><url><loc>https://wrnexusjs.dev/releases/0.2.61</loc></url><url><loc>https://wrnexusjs.dev/security</loc></url><url><loc>https://wrnexusjs.dev/support</loc></url><url><loc>https://wrnexusjs.dev/license</loc></url><url><loc>https://wrnexusjs.dev/search</loc></url><url><loc>https://wrnexusjs.dev/404</loc></url><url><loc>https://wrnexusjs.dev/packages/ai</loc></url><url><loc>https://wrnexusjs.dev/packages/authz</loc></url><url><loc>https://wrnexusjs.dev/packages/cli</loc></url><url><loc>https://wrnexusjs.dev/packages/compiler</loc></url><url><loc>https://wrnexusjs.dev/packages/core</loc></url><url><loc>https://wrnexusjs.dev/packages/csr</loc></url><url><loc>https://wrnexusjs.dev/packages/db</loc></url><url><loc>https://wrnexusjs.dev/packages/dev-server</loc></url><url><loc>https://wrnexusjs.dev/packages/encryption</loc></url><url><loc>https://wrnexusjs.dev/packages/helpers</loc></url><url><loc>https://wrnexusjs.dev/packages/i18n</loc></url><url><loc>https://wrnexusjs.dev/packages/jwt</loc></url><url><loc>https://wrnexusjs.dev/packages/mobile</loc></url><url><loc>https://wrnexusjs.dev/packages/native</loc></url><url><loc>https://wrnexusjs.dev/packages/oauth</loc></url><url><loc>https://wrnexusjs.dev/packages/pubsub</loc></url><url><loc>https://wrnexusjs.dev/packages/queue</loc></url><url><loc>https://wrnexusjs.dev/packages/reactive</loc></url><url><loc>https://wrnexusjs.dev/packages/router</loc></url><url><loc>https://wrnexusjs.dev/packages/ssr</loc></url><url><loc>https://wrnexusjs.dev/packages/styles</loc></url><url><loc>https://wrnexusjs.dev/packages/test</loc></url><url><loc>https://wrnexusjs.dev/packages/tracking</loc></url><url><loc>https://wrnexusjs.dev/packages/ui</loc></url><url><loc>https://wrnexusjs.dev/packages/uploader</loc></url><url><loc>https://wrnexusjs.dev/packages/validation</loc></url></urlset>