+
{{this.visibleContent}}
+ {{#if this.canExpand}}
+ {{#if this.collapsed}}
+
Expand
+ {{else}}
+
Collapse
+ {{/if}}
+
+ {{/if}}
+
\ No newline at end of file
diff --git a/frontend-reactive/app/components/note/content.ts b/frontend-reactive/app/components/note/content.ts
new file mode 100644
index 0000000..b3b7c43
--- /dev/null
+++ b/frontend-reactive/app/components/note/content.ts
@@ -0,0 +1,57 @@
+import { action } from '@ember/object';
+import Component from '@glimmer/component';
+import { tracked } from '@glimmer/tracking';
+
+export interface NoteContentSignature {
+ // The arguments accepted by the component
+ Args: {
+ content: string;
+ };
+ // Any blocks yielded by the component
+ Blocks: {
+ default: [];
+ };
+ // The element to which `...attributes` is applied in the component template
+ Element: null;
+}
+
+export default class NoteContent extends Component