8c93bde5f6
- core: registerLayout/Widget/Action(泛型)/Schema + 校验闸门 - definePage: 页面只管业务,结构来自注册表 - presets: admin / app-shell 预设布局(vr add 物化) - cli: vr list/add/update 防覆盖 - examples/qa-orchestrator: 实战编排验证(workspace:* 依赖)
24 lines
809 B
TypeScript
24 lines
809 B
TypeScript
/**
|
|
* 预设布局:admin(后台管理骨架)
|
|
*
|
|
* ⚠️ 此文件由 vibe-registry 物化而来:vr add admin 会将其拷贝为
|
|
* 项目的 registry/layouts/admin.ts —— 之后它就是你的源码,可随意修改。
|
|
* 升级用 vr update,不会静默覆盖你的改动(防覆盖)。
|
|
*/
|
|
import { registerLayout } from 'vibe-registry'
|
|
|
|
export default registerLayout({
|
|
kind: 'layout',
|
|
id: 'admin',
|
|
slots: ['sidebar', 'header', 'content', 'footer'],
|
|
description: '后台管理骨架:左侧导航 + 顶栏 + 内容区 + 页脚',
|
|
preview: {
|
|
title: 'Admin · 后台管理',
|
|
demoBlocks: [
|
|
{ slot: 'sidebar', widget: 'nav-menu' },
|
|
{ slot: 'header', widget: 'page-header', props: { title: '订单管理' } },
|
|
{ slot: 'content', widget: 'data-table' },
|
|
],
|
|
},
|
|
})
|