2024-12-09 19:25:06 +08:00
|
|
|
<template>
|
|
|
|
<div v-if="show" class="test">
|
|
|
|
<CCSection name="功能测试">
|
|
|
|
<CCButton @click="onClickHasCocosGame">Has CocosGame</CCButton>
|
|
|
|
<CCButton @click="onClickNoCocosGame">No CocosGame</CCButton>
|
2024-12-09 20:49:02 +08:00
|
|
|
<CCButton @click="onTestTree">init tree data</CCButton>
|
2024-12-09 19:25:06 +08:00
|
|
|
</CCSection>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
<script lang="ts">
|
|
|
|
import ccui from "@xuyanfeng/cc-ui";
|
2024-12-09 20:49:02 +08:00
|
|
|
import { ITreeData } from "@xuyanfeng/cc-ui/types/cc-tree/const";
|
2024-12-09 19:25:06 +08:00
|
|
|
import { defineComponent, ref } from "vue";
|
2024-12-09 21:37:07 +08:00
|
|
|
import { Msg, Page, PluginEvent } from "../../../core/types";
|
|
|
|
import { connectBackground } from "../connectBackground";
|
|
|
|
import { TreeData } from "../data";
|
|
|
|
import { TestServer } from "./server";
|
2024-12-09 19:25:06 +08:00
|
|
|
const { CCButton, CCSection } = ccui.components;
|
|
|
|
export default defineComponent({
|
|
|
|
name: "test",
|
|
|
|
components: { CCButton, CCSection },
|
|
|
|
emits: ["validGame"],
|
|
|
|
props: {
|
|
|
|
isCocosGame: { type: Boolean, default: false },
|
|
|
|
},
|
|
|
|
setup(props, { emit }) {
|
|
|
|
const show = ref(__DEV__);
|
|
|
|
return {
|
|
|
|
show,
|
|
|
|
onClickHasCocosGame() {
|
|
|
|
emit("validGame", true);
|
|
|
|
},
|
|
|
|
onClickNoCocosGame() {
|
|
|
|
emit("validGame", false);
|
|
|
|
},
|
2024-12-09 20:49:02 +08:00
|
|
|
onTestTree() {
|
|
|
|
const data: TreeData = {
|
|
|
|
id: "1",
|
|
|
|
text: "root",
|
|
|
|
active: true,
|
|
|
|
children: [],
|
|
|
|
};
|
|
|
|
const event = new PluginEvent(Page.Inject, Page.Devtools, Msg.TreeInfo, data);
|
2024-12-09 21:37:07 +08:00
|
|
|
connectBackground.doCallback(event);
|
2024-12-09 20:49:02 +08:00
|
|
|
},
|
2024-12-09 19:25:06 +08:00
|
|
|
};
|
|
|
|
},
|
|
|
|
});
|
|
|
|
</script>
|
|
|
|
<style scoped lang="less">
|
|
|
|
.test {
|
|
|
|
color: rgb(192, 56, 56);
|
|
|
|
font-size: 11%;
|
|
|
|
}
|
|
|
|
</style>
|