diff --git a/packages/components/src/components/hds/accordion/item/index.hbs b/packages/components/src/components/hds/accordion/item/index.hbs
index 4860446c64..0495282629 100644
--- a/packages/components/src/components/hds/accordion/item/index.hbs
+++ b/packages/components/src/components/hds/accordion/item/index.hbs
@@ -26,7 +26,7 @@
- <:content>
+ <:content as |c|>
- {{yield to="content"}}
+ {{yield (hash close=c.close) to="content"}}
\ No newline at end of file
diff --git a/packages/components/src/components/hds/accordion/item/index.ts b/packages/components/src/components/hds/accordion/item/index.ts
index 99bde4a93e..e793fa30d6 100644
--- a/packages/components/src/components/hds/accordion/item/index.ts
+++ b/packages/components/src/components/hds/accordion/item/index.ts
@@ -14,8 +14,13 @@ export interface HdsAccordionItemSignature {
forceState?: 'open' | 'close';
};
Blocks: {
- content?: [];
toggle?: [];
+ content: [
+ {
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
+ close: (...args: any[]) => void;
+ }
+ ];
};
Element: HTMLElement;
}
diff --git a/showcase/app/templates/components/accordion.hbs b/showcase/app/templates/components/accordion.hbs
index 15d85784a1..f3c100210c 100644
--- a/showcase/app/templates/components/accordion.hbs
+++ b/showcase/app/templates/components/accordion.hbs
@@ -248,7 +248,7 @@
-