fix ts error + animejs import
This commit is contained in:
parent
f9de39cbee
commit
a902594310
3 changed files with 23 additions and 12 deletions
|
|
@ -91,9 +91,10 @@ import Messages from "./UIDetails/messages";
|
|||
name: 'UIindex',
|
||||
// components: { MessageItem },
|
||||
setup() {
|
||||
const anime = inject('animejs');
|
||||
const timeline = anime.timeline({ loop: true });
|
||||
const renderArr = ref([]);
|
||||
|
||||
const anime: object | any = inject('animejs');
|
||||
const timeline: typeof anime = anime.timeline({ loop: true });
|
||||
const renderArr: Message[] = [];
|
||||
const messages = Messages;
|
||||
const messageOffset = {
|
||||
x: null,
|
||||
|
|
@ -101,21 +102,19 @@ import Messages from "./UIDetails/messages";
|
|||
}
|
||||
const renderMsg = (i: number) => {
|
||||
setTimeout(() => {
|
||||
renderArr.value.push(messages[i]);
|
||||
renderArr.push(messages[i]);
|
||||
}, 2000);
|
||||
}
|
||||
const runAnim = () => {
|
||||
this.messages = Messages;
|
||||
for (let i = 0; i < this.messages.length; i++) {
|
||||
for (let i = 0; i < messages.length; i++) {
|
||||
renderMsg(i);
|
||||
}
|
||||
}
|
||||
onMounted(() => {
|
||||
// runAnim();
|
||||
console.log(messages);
|
||||
runAnim();
|
||||
});
|
||||
return {
|
||||
timeline,
|
||||
// timeline,
|
||||
renderArr,
|
||||
messageOffset
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,8 +2,7 @@ import { createApp, provide, inject } from "vue";
|
|||
import App from "./App.vue";
|
||||
import router from "./router";
|
||||
import store from "./store";
|
||||
|
||||
import anime from "animejs/lib/anime.es.js";
|
||||
import anime from "animejs";
|
||||
|
||||
createApp(App)
|
||||
.use(store)
|
||||
|
|
|
|||
15
src/shims-vue.d.ts
vendored
15
src/shims-vue.d.ts
vendored
|
|
@ -4,4 +4,17 @@ declare module "*.vue" {
|
|||
export default component;
|
||||
}
|
||||
|
||||
declare module "animejs/lib/anime.es.js";
|
||||
// declare module "anime-js" {
|
||||
// import * as anime from "animejs/lib/anime.es.js";
|
||||
// function anime(): void;
|
||||
// export = anime;
|
||||
// }
|
||||
|
||||
interface Message {
|
||||
content: string;
|
||||
signature: string;
|
||||
outgoing: boolean;
|
||||
modifier: string;
|
||||
imgURL: string;
|
||||
id: string;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue