diff --git a/app/components/button-group.hbs b/app/components/button-group.hbs new file mode 100644 index 0000000..3bedb74 --- /dev/null +++ b/app/components/button-group.hbs @@ -0,0 +1,7 @@ +
+ {{yield + (hash + button=(component "button" group=this onClick=this.buttonPressed) + ) + }} +
diff --git a/app/components/button-group.js b/app/components/button-group.js new file mode 100644 index 0000000..7229039 --- /dev/null +++ b/app/components/button-group.js @@ -0,0 +1,14 @@ +import Component from '@glimmer/component'; +import { action } from '@ember/object'; +// import { tracked } from '@glimmer/tracking'; + +export default class ButtonGroupComponent extends Component { + @action + buttonPressed(value) { + if (typeof this.args.onClick !== 'function') { + return; + } + + this.args.onClick(value); + } +} diff --git a/app/components/button.hbs b/app/components/button.hbs index c9631ca..031bb19 100644 --- a/app/components/button.hbs +++ b/app/components/button.hbs @@ -1,9 +1,23 @@