- {#each Array.from({ length: count }, (_, i) => i) as item (item)}
+ {#each Array.from({ length: count }) as item}
diff --git a/tests/Breadcrumb.test.svelte b/tests/Breadcrumb.test.svelte
index 3baab96ea3..91d5681e13 100644
--- a/tests/Breadcrumb.test.svelte
+++ b/tests/Breadcrumb.test.svelte
@@ -1,16 +1,14 @@
Dashboard
Annual reports
2019
+
+ Q1
+
-
- Home
- Profile
-
-
-
+
diff --git a/types/Breadcrumb/Breadcrumb.svelte.d.ts b/types/Breadcrumb/Breadcrumb.svelte.d.ts
index 6b005545ce..167c71fec9 100644
--- a/types/Breadcrumb/Breadcrumb.svelte.d.ts
+++ b/types/Breadcrumb/Breadcrumb.svelte.d.ts
@@ -1,27 +1,20 @@
import type { SvelteComponentTyped } from "svelte";
-import type { BreadcrumbSkeletonProps } from "./BreadcrumbSkeleton.svelte";
+import type { SvelteHTMLElements } from "svelte/elements";
-export interface BreadcrumbProps extends BreadcrumbSkeletonProps {
+type RestProps = SvelteHTMLElements["nav"];
+
+export interface BreadcrumbProps extends RestProps {
/**
* Set to `true` to hide the breadcrumb trailing slash
* @default false
*/
noTrailingSlash?: boolean;
- /**
- * Set to `true` to display skeleton state
- * @default false
- */
- skeleton?: boolean;
+ [key: `data-${string}`]: any;
}
export default class Breadcrumb extends SvelteComponentTyped<
BreadcrumbProps,
- {
- click: WindowEventMap["click"];
- mouseover: WindowEventMap["mouseover"];
- mouseenter: WindowEventMap["mouseenter"];
- mouseleave: WindowEventMap["mouseleave"];
- },
+ Record
,
{ default: {} }
> {}
diff --git a/types/Breadcrumb/BreadcrumbItem.svelte.d.ts b/types/Breadcrumb/BreadcrumbItem.svelte.d.ts
index bdf2aee83d..6233c0a17c 100644
--- a/types/Breadcrumb/BreadcrumbItem.svelte.d.ts
+++ b/types/Breadcrumb/BreadcrumbItem.svelte.d.ts
@@ -5,7 +5,8 @@ type RestProps = SvelteHTMLElements["li"];
export interface BreadcrumbItemProps extends RestProps {
/**
- * Set the `href` to use an anchor link
+ * Set the `href` to use an anchor link.
+ * The `Link` component is used if `href` is set.
* @default undefined
*/
href?: string;
@@ -27,5 +28,9 @@ export default class BreadcrumbItem extends SvelteComponentTyped<
mouseenter: WindowEventMap["mouseenter"];
mouseleave: WindowEventMap["mouseleave"];
},
- { default: { props?: { ["aria-current"]?: string; class: "bx--link" } } }
+ {
+ default: {
+ props?: Pick & { class: "bx--link" };
+ };
+ }
> {}
diff --git a/types/Breadcrumb/BreadcrumbSkeleton.svelte.d.ts b/types/Breadcrumb/BreadcrumbSkeleton.svelte.d.ts
index 85bddbe5ab..6b1d165a34 100644
--- a/types/Breadcrumb/BreadcrumbSkeleton.svelte.d.ts
+++ b/types/Breadcrumb/BreadcrumbSkeleton.svelte.d.ts
@@ -21,11 +21,6 @@ export interface BreadcrumbSkeletonProps extends RestProps {
export default class BreadcrumbSkeleton extends SvelteComponentTyped<
BreadcrumbSkeletonProps,
- {
- click: WindowEventMap["click"];
- mouseover: WindowEventMap["mouseover"];
- mouseenter: WindowEventMap["mouseenter"];
- mouseleave: WindowEventMap["mouseleave"];
- },
+ Record,
{}
> {}