summaryrefslogtreecommitdiff
path: root/src/engine/components/Text.ts
diff options
context:
space:
mode:
authorElizabeth Hunt <elizabeth.hunt@simponic.xyz>2024-03-02 04:02:20 -0700
committerElizabeth Hunt <elizabeth.hunt@simponic.xyz>2024-03-02 04:02:20 -0700
commit4b9349b3f8bee21eb086cfd6e7668532a50e6048 (patch)
treefa3ae95f516d8ec10fb0de57886ff88410b6d11d /src/engine/components/Text.ts
parent06bb4177202b432d5f42141975ec82b5a8837f0e (diff)
downloadthe-abstraction-engine-4b9349b3f8bee21eb086cfd6e7668532a50e6048.tar.gz
the-abstraction-engine-4b9349b3f8bee21eb086cfd6e7668532a50e6048.zip
add text on lambda factory
Diffstat (limited to 'src/engine/components/Text.ts')
-rw-r--r--src/engine/components/Text.ts22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/engine/components/Text.ts b/src/engine/components/Text.ts
new file mode 100644
index 0000000..94dc7a7
--- /dev/null
+++ b/src/engine/components/Text.ts
@@ -0,0 +1,22 @@
+import { Component, ComponentNames } from ".";
+
+export class Text extends Component {
+ public text: string = "";
+ public fillStyle: string;
+ public font: string;
+ public textAlign: CanvasTextAlign;
+
+ constructor(
+ text: string,
+ fillStyle = "white",
+ font = "25px scientifica",
+ textAlign: CanvasTextAlign = "center",
+ ) {
+ super(ComponentNames.Text);
+
+ this.text = text;
+ this.fillStyle = fillStyle;
+ this.font = font;
+ this.textAlign = textAlign;
+ }
+}