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}} />