小程序初始提交

This commit is contained in:
jdc
2025-11-13 10:36:23 +08:00
parent f26b4f9a2f
commit 5db3b180eb
447 changed files with 83351 additions and 0 deletions

46
cool-unix/cool/index.ts Normal file
View File

@@ -0,0 +1,46 @@
import { watch } from "vue";
import { scroller } from "./scroller";
import { initTheme, setH5 } from "./theme";
import { initLocale, locale, updateTitle } from "@/locale";
import "@/uni_modules/cool-ui";
export function cool(app: VueApp) {
app.mixin({
onPageScroll(e) {
scroller.emit(e.scrollTop);
},
onShow() {
// 更新标题
updateTitle();
// #ifdef H5
setTimeout(() => {
setH5();
}, 0);
// #endif
},
onLoad() {
// 监听语言切换,更新标题
watch(locale, () => {
updateTitle();
});
}
});
initTheme();
initLocale();
console.log(app);
}
export * from "./animation";
export * from "./ctx";
export * from "./hooks";
export * from "./router";
export * from "./scroller";
export * from "./service";
export * from "./store";
export * from "./theme";
export * from "./upload";
export * from "./utils";
export * from "./types";