@@ -21,10 +21,16 @@ export interface useBreadcrumbProps {}
2121export interface useBreadcrumbState { }
2222
2323/**
24- * Data attribute props for the Breadcrumb root element.
24+ * Pre-built props for the Breadcrumb root element.
2525 */
2626export interface useBreadcrumbRootProps {
27+ /**
28+ * Component scope identifier.
29+ */
2730 'data-scope' : 'breadcrumb' ;
31+ /**
32+ * Component part identifier.
33+ */
2834 'data-part' : 'root' ;
2935 /**
3036 * Accessible label for the breadcrumb navigation.
@@ -36,19 +42,43 @@ export interface useBreadcrumbRootProps {
3642 * Pre-built props for the Breadcrumb ellipsis element.
3743 */
3844export interface useBreadcrumbEllipsisProps {
45+ /**
46+ * Component scope identifier.
47+ */
3948 'data-scope' : 'breadcrumb' ;
49+ /**
50+ * Component part identifier.
51+ */
4052 'data-part' : 'ellipsis' ;
53+ /**
54+ * ARIA role indicating the element is presentational.
55+ */
4156 role : 'presentation' ;
57+ /**
58+ * Hidden from screen readers as it is decorative.
59+ */
4260 'aria-hidden' : true ;
4361}
4462
4563/**
4664 * Pre-built props for the Breadcrumb separator element.
4765 */
4866export interface useBreadcrumbSeparatorProps {
67+ /**
68+ * Component scope identifier.
69+ */
4970 'data-scope' : 'breadcrumb' ;
71+ /**
72+ * Component part identifier.
73+ */
5074 'data-part' : 'separator' ;
75+ /**
76+ * ARIA role indicating the element is presentational.
77+ */
5178 role : 'presentation' ;
79+ /**
80+ * Hidden from screen readers as it is decorative.
81+ */
5282 'aria-hidden' : true ;
5383}
5484
@@ -58,14 +88,17 @@ export interface useBreadcrumbSeparatorProps {
5888export interface useBreadcrumbExposes {
5989 /**
6090 * Pre-built props for the root element.
91+ * Includes data attributes and accessible label.
6192 */
6293 rootProps : useBreadcrumbRootProps ;
6394 /**
6495 * Pre-built props for the ellipsis element.
96+ * Includes data attributes, presentational role, and aria-hidden.
6597 */
6698 ellipsisProps : useBreadcrumbEllipsisProps ;
6799 /**
68100 * Pre-built props for the separator element.
101+ * Includes data attributes, presentational role, and aria-hidden.
69102 */
70103 separatorProps : useBreadcrumbSeparatorProps ;
71104}
0 commit comments