@@ -692,6 +692,53 @@ index 867ed5a..4b8f835 100644
692692 }
693693 Markdown.displayName = 'Markdown';
694694\ No newline at end of file
695+ diff --git a/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.d.ts b/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.d.ts
696+ index 16107cf..57aeb6c 100644
697+ --- a/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.d.ts
698+ +++ b/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.d.ts
699+ @@ -61,6 +61,12 @@ export interface SideNavItemProps extends BaseProps<HTMLElement> {
700+ * Right-side content (badges, counts).
701+ */
702+ endContent?: ReactNode;
703+ + /**
704+ + * Interactive trailing control rendered after the navigation control and
705+ + * before any nested items. Unlike `endContent`, this is a sibling rather
706+ + * than content inside the navigation control.
707+ + */
708+ + trailingAction?: ReactNode;
709+ /**
710+ * Sub-items for nesting.
711+ */
712+ @@ -107,7 +113,7 @@ export interface SideNavItemProps extends BaseProps<HTMLElement> {
713+ * </SideNavItem>
714+ * ```
715+ */
716+ - 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;
717+ + 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;
718+ export declare namespace SideNavItem {
719+ var displayName: string;
720+ }
721+ diff --git a/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.js b/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.js
722+ index a72d264..c65bd32 100644
723+ --- a/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.js
724+ +++ b/node_modules/@astryxdesign/core/dist/SideNav/SideNavItem.js
725+ @@ -159,6 +159,7 @@ export function SideNavItem({
726+ href,
727+ onClick,
728+ endContent,
729+ + trailingAction,
730+ children,
731+ collapsible: itemCollapsible,
732+ size = 'md',
733+ @@ -447,7 +448,7 @@ export function SideNavItem({
734+ const item = /*#__PURE__*/_jsxs("div", {
735+ ref: itemRef,
736+ ...stylex.props(styles.root, xstyle),
737+ - children: [itemElement, hasChildren && !isCollapsed && /*#__PURE__*/_jsx("div", {
738+ + children: [itemElement, trailingAction, hasChildren && !isCollapsed && /*#__PURE__*/_jsx("div", {
739+ id: `${id}-children`,
740+ role: "group",
741+ "aria-labelledby": `${id}-label`,
695742diff --git a/node_modules/@astryxdesign/core/dist/hooks/useHotkeys.js b/node_modules/@astryxdesign/core/dist/hooks/useHotkeys.js
696743index 65f9278..f7515e2 100644
697744--- a/node_modules/@astryxdesign/core/dist/hooks/useHotkeys.js
@@ -1012,6 +1059,39 @@ index a6f850b..b6e0f2a 100644
10121059 return rendered;
10131060 }
10141061
1062+ diff --git a/node_modules/@astryxdesign/core/src/SideNav/SideNavItem.tsx b/node_modules/@astryxdesign/core/src/SideNav/SideNavItem.tsx
1063+ index 41ccdb5..90b2406 100644
1064+ --- a/node_modules/@astryxdesign/core/src/SideNav/SideNavItem.tsx
1065+ +++ b/node_modules/@astryxdesign/core/src/SideNav/SideNavItem.tsx
1066+ @@ -292,6 +292,12 @@ export interface SideNavItemProps extends BaseProps<HTMLElement> {
1067+ * Right-side content (badges, counts).
1068+ */
1069+ endContent?: ReactNode;
1070+ + /**
1071+ + * Interactive trailing control rendered after the navigation control and
1072+ + * before any nested items. Unlike `endContent`, this is a sibling rather
1073+ + * than content inside the navigation control.
1074+ + */
1075+ + trailingAction?: ReactNode;
1076+ /**
1077+ * Sub-items for nesting.
1078+ */
1079+ @@ -355,6 +361,7 @@ export function SideNavItem({
1080+ href,
1081+ onClick,
1082+ endContent,
1083+ + trailingAction,
1084+ children,
1085+ collapsible: itemCollapsible,
1086+ size = 'md',
1087+ @@ -681,6 +688,7 @@ export function SideNavItem({
1088+ const item = (
1089+ <div ref={itemRef} {...stylex.props(styles.root, xstyle)}>
1090+ {itemElement}
1091+ + {trailingAction}
1092+ {hasChildren && !isCollapsed && (
1093+ <div
1094+ id={`${id}-children`}
10151095diff --git a/node_modules/@astryxdesign/core/src/hooks/useStreamingText.ts b/node_modules/@astryxdesign/core/src/hooks/useStreamingText.ts
10161096index 55b441e..7aa4174 100644
10171097--- a/node_modules/@astryxdesign/core/src/hooks/useStreamingText.ts
0 commit comments