diff --git a/addons/rose/addon/components/rose/dropdown/index.hbs b/addons/rose/addon/components/rose/dropdown/index.hbs
index 457f4a5a3..587b8c369 100644
--- a/addons/rose/addon/components/rose/dropdown/index.hbs
+++ b/addons/rose/addon/components/rose/dropdown/index.hbs
@@ -28,6 +28,7 @@
button=(component "rose/dropdown/button" style=this.style)
item=(component "rose/anonymous" class="rose-dropdown-item")
separator=(component "rose/anonymous" tagName="hr" class="rose-dropdown-separator")
+ section=(component "rose/dropdown/section" style=this.style)
)}}
diff --git a/addons/rose/addon/components/rose/dropdown/index.stories.mdx b/addons/rose/addon/components/rose/dropdown/index.stories.mdx
index 718f5fccd..a6b7a1b52 100644
--- a/addons/rose/addon/components/rose/dropdown/index.stories.mdx
+++ b/addons/rose/addon/components/rose/dropdown/index.stories.mdx
@@ -9,13 +9,17 @@ import { boolean } from '@storybook/addon-knobs';
A simple dropdown component with support for links and buttons.
- {{
+ {{
template: hbs`
Menu item
Menu item
Button menu item
+
+
+ Menu item
+
`,
context: {
@@ -65,6 +69,10 @@ A simple dropdown component with support for links and buttons.
Menu item
Menu item
Button menu item
+
+
+ Menu item
+
```
diff --git a/addons/rose/addon/components/rose/dropdown/section/index.hbs b/addons/rose/addon/components/rose/dropdown/section/index.hbs
new file mode 100644
index 000000000..10476dd8c
--- /dev/null
+++ b/addons/rose/addon/components/rose/dropdown/section/index.hbs
@@ -0,0 +1,12 @@
+
+ {{#if @title}}
+
+ {{@title}}
+
+ {{/if}}
+
+ {{yield}}
+
diff --git a/addons/rose/addon/components/rose/dropdown/section/index.js b/addons/rose/addon/components/rose/dropdown/section/index.js
new file mode 100644
index 000000000..eb2727185
--- /dev/null
+++ b/addons/rose/addon/components/rose/dropdown/section/index.js
@@ -0,0 +1,14 @@
+import Component from '@glimmer/component';
+import { generateComponentID } from '../../../../utilities/component-auto-id';
+import { action } from '@ember/object';
+
+export default class RoseDialogComponent extends Component {
+
+ // =attributes
+
+ /**
+ * @type {string}
+ */
+ id = generateComponentID();
+
+}
diff --git a/addons/rose/addon/components/rose/form/radio/group/index.hbs b/addons/rose/addon/components/rose/form/radio/group/index.hbs
index 76cfea93b..fc34bd1cc 100644
--- a/addons/rose/addon/components/rose/form/radio/group/index.hbs
+++ b/addons/rose/addon/components/rose/form/radio/group/index.hbs
@@ -1,3 +1,3 @@
{{yield (hash
- radio=(component 'rose/form/radio/radio' name=@name selectedValue=@selectedValue disabled=@disabled)
+ radio=(component 'rose/form/radio/radio' name=@name selectedValue=@selectedValue disabled=@disabled changed=@changed)
)}}
diff --git a/addons/rose/addon/components/rose/form/radio/group/index.stories.mdx b/addons/rose/addon/components/rose/form/radio/group/index.stories.mdx
index e6c750487..bafffaaa4 100644
--- a/addons/rose/addon/components/rose/form/radio/group/index.stories.mdx
+++ b/addons/rose/addon/components/rose/form/radio/group/index.stories.mdx
@@ -1,5 +1,6 @@
import { Meta, Story, Preview } from '@storybook/addon-docs/blocks';
import { hbs } from 'ember-cli-htmlbars';
+import { action } from '@storybook/addon-actions';
import { text, boolean, select } from '@storybook/addon-knobs';
@@ -13,6 +14,7 @@ Renders a form radiofield group.
@disabled={{false}}
@name={{name}}
@selectedValue="disagree"
+ @changed={{fn}}
as |radioGroup|
>
diff --git a/addons/rose/addon/components/rose/form/radio/radio/index.hbs b/addons/rose/addon/components/rose/form/radio/radio/index.hbs
index 62d571197..dcd450a8b 100644
--- a/addons/rose/addon/components/rose/form/radio/radio/index.hbs
+++ b/addons/rose/addon/components/rose/form/radio/radio/index.hbs
@@ -9,7 +9,8 @@
@name={{@name}}
@value={{@value}}
@groupValue={{@selectedValue}}
- @disabled={{@disabled}}/>
+ @disabled={{@disabled}}
+ @changed={{@changed}} />