cleanup ipc + input controller

This commit is contained in:
Enrique Hernandez 2021-02-15 08:56:19 -06:00
commit a15a8650de
7 changed files with 75 additions and 108 deletions

View file

@ -41,12 +41,12 @@ export default defineComponent({
setup() {
const renderArr: Message[] = reactive([]);
const { emitter } = useMitt();
const { data, invoke } = useIpc("async-message");
const { data, invoke } = useIpc("message");
onMounted(() => {
window.ipcRenderer.on("render-message", (event, payload) => {
const message = payload.message;
if (message) renderArr.push(message);
if (message.content) renderArr.push(message);
});
emitter.on("animateSend", async (message) => {

View file

@ -1,11 +1,12 @@
import { VueTransitionCallback } from '@/types/vue3/vueTransitionCallback/index';
import useMessageViewAnims from "./anime";
import useOffsetCalculator from './offsetCalculator';
/**
* handles visualization of view messages through
* vue transition callbacks and anime-js animations
*/
import { VueTransitionCallback } from '@/types/vue3/vueTransitionCallback/index';
import useMessageViewAnims from "./anime";
import useOffsetCalculator from './offsetCalculator';
export default function useMessageView(): {
beforeEnter: VueTransitionCallback;
enter: VueTransitionCallback;