UI component refactor

This commit is contained in:
riqo 2020-11-06 12:39:40 -06:00
commit 5ca0d912a8
12 changed files with 1080 additions and 1107 deletions

View file

@ -0,0 +1,51 @@
import { computed } from "vue";
// takes in message modifier as param
export default function useMessageItemComp(m: string) {
const textFill = computed(() => {
switch (m) {
case "fr":
return "#000";
default:
return "#fff";
}
});
const bubbleFill = computed(() => {
switch (m) {
case "sf":
return "#61b4f4";
case "ai":
return "#585858";
default:
return "#fff";
}
});
const startingOffset = computed(() => {
const messageRenderer = document.getElementById('messageRenderer')
if (messageRenderer) {
const rect = messageRenderer.getBoundingClientRect();
const sfX = 120;
const aiX = 200;
const dX = 40;
let Y = 600;
if (rect.height > 500) {
Y = rect.height + 75;
}
switch (m) {
case "sf":
return `translate(${sfX} ${Y})`;
case "ai":
return `translate(${aiX} ${Y})`;
default:
return `translate(${dX} ${Y})`;
}
}
});
return {
textFill,
bubbleFill,
startingOffset
};
}