44 lines
917 B
TypeScript
44 lines
917 B
TypeScript
import { h } from '@/h';
|
|
import '@build/tailwind/main.css';
|
|
// tab的app-routes模块
|
|
// import './tab';
|
|
import './app.ts';
|
|
import { start } from '@kevisual/tab-leader';
|
|
import './page/index.css';
|
|
import './main.css';
|
|
|
|
import { Page } from '@kevisual/store/page';
|
|
import { useContextKey } from '@kevisual/store/config';
|
|
|
|
const main = () => {
|
|
start();
|
|
};
|
|
main();
|
|
|
|
const page = useContextKey('page', () => {
|
|
return new Page({
|
|
path: '',
|
|
key: '',
|
|
basename: '',
|
|
});
|
|
});
|
|
|
|
page.addPage('/', 'home');
|
|
page.addPage('/ai', 'ai');
|
|
page.addPage('/list', 'list');
|
|
|
|
page.subscribe('home', async (page) => {
|
|
const module = await import('./routes/home.ts');
|
|
module?.route(page);
|
|
});
|
|
|
|
page.subscribe('ai', async (page) => {
|
|
const module = await import('./routes/ai.ts');
|
|
module?.route();
|
|
});
|
|
|
|
page.subscribe('list', async (page) => {
|
|
const module = await import('./routes/list.ts');
|
|
module?.route();
|
|
});
|