@@ -282,6 +282,53 @@ index 867ed5a..4b8f835 100644
282282 }
283283 Markdown.displayName = 'Markdown';
284284\ No newline at end of file
285+ diff --git a/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.d.ts b/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.d.ts
286+ index 16107cf..57aeb6c 100644
287+ --- a/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.d.ts
288+ +++ b/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.d.ts
289+ @@ -61,6 +61,12 @@ export interface SideNavItemProps extends BaseProps<HTMLElement> {
290+ * Right-side content (badges, counts).
291+ */
292+ endContent?: ReactNode;
293+ + /**
294+ + * Interactive trailing control rendered after the navigation control and
295+ + * before any nested items. Unlike `endContent`, this is a sibling rather
296+ + * than content inside the navigation control.
297+ + */
298+ + trailingAction?: ReactNode;
299+ /**
300+ * Sub-items for nesting.
301+ */
302+ @@ -107,7 +113,7 @@ export interface SideNavItemProps extends BaseProps<HTMLElement> {
303+ * </SideNavItem>
304+ * ```
305+ */
306+ - export declare function SideNavItem({ as, label, icon, selectedIcon, isSelected, isDisabled, href, onClick, endContent, children, collapsible: itemCollapsible, size, 'data-testid': testId, ref, xstyle, }: SideNavItemProps): import("react").JSX.Element | null;
307+ + export declare function SideNavItem({ as, label, icon, selectedIcon, isSelected, isDisabled, href, onClick, endContent, trailingAction, children, collapsible: itemCollapsible, size, 'data-testid': testId, ref, xstyle, }: SideNavItemProps): import("react").JSX.Element | null;
308+ export declare namespace SideNavItem {
309+ var displayName: string;
310+ }
311+ diff --git a/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.js b/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.js
312+ index a72d264..c65bd32 100644
313+ --- a/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.js
314+ +++ b/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.js
315+ @@ -159,6 +159,7 @@ export function SideNavItem({
316+ href,
317+ onClick,
318+ endContent,
319+ + trailingAction,
320+ children,
321+ collapsible: itemCollapsible,
322+ size = 'md',
323+ @@ -447,7 +448,7 @@ export function SideNavItem({
324+ const item = /*#__PURE__*/_jsxs("div", {
325+ ref: itemRef,
326+ ...stylex.props(styles.root, xstyle),
327+ - children: [itemElement, hasChildren && !isCollapsed && /*#__PURE__*/_jsx("div", {
328+ + children: [itemElement, trailingAction, hasChildren && !isCollapsed && /*#__PURE__*/_jsx("div", {
329+ id: `${id}-children`,
330+ role: "group",
331+ "aria-labelledby": `${id}-label`,
285332diff --git a/node_modules/@astryxdesign/core/dist/hooks/useHotkeys.js b/node_modules/@astryxdesign/core/dist/hooks/useHotkeys.js
286333index 65f9278..f7515e2 100644
287334--- a/node_modules/@astryxdesign/core/dist/hooks/useHotkeys.js
@@ -602,6 +649,39 @@ index a6f850b..b6e0f2a 100644
602649 return rendered;
603650 }
604651
652+ diff --git a/node_modules/@astryxdesign/core/src/SideNav/SideNavItem.tsx b/node_modules/@astryxdesign/core/src/SideNav/SideNavItem.tsx
653+ index 41ccdb5..90b2406 100644
654+ --- a/node_modules/@astryxdesign/core/src/SideNav/SideNavItem.tsx
655+ +++ b/node_modules/@astryxdesign/core/src/SideNav/SideNavItem.tsx
656+ @@ -292,6 +292,12 @@ export interface SideNavItemProps extends BaseProps<HTMLElement> {
657+ * Right-side content (badges, counts).
658+ */
659+ endContent?: ReactNode;
660+ + /**
661+ + * Interactive trailing control rendered after the navigation control and
662+ + * before any nested items. Unlike `endContent`, this is a sibling rather
663+ + * than content inside the navigation control.
664+ + */
665+ + trailingAction?: ReactNode;
666+ /**
667+ * Sub-items for nesting.
668+ */
669+ @@ -355,6 +361,7 @@ export function SideNavItem({
670+ href,
671+ onClick,
672+ endContent,
673+ + trailingAction,
674+ children,
675+ collapsible: itemCollapsible,
676+ size = 'md',
677+ @@ -681,6 +688,7 @@ export function SideNavItem({
678+ const item = (
679+ <div ref={itemRef} {...stylex.props(styles.root, xstyle)}>
680+ {itemElement}
681+ + {trailingAction}
682+ {hasChildren && !isCollapsed && (
683+ <div
684+ id={`${id}-children`}
605685diff --git a/node_modules/@astryxdesign/core/src/hooks/useStreamingText.ts b/node_modules/@astryxdesign/core/src/hooks/useStreamingText.ts
606686index 55b441e..7aa4174 100644
607687--- a/node_modules/@astryxdesign/core/src/hooks/useStreamingText.ts
0 commit comments