feat(nodeEdit): Add node configurator and schema field components

- Introduced the NodeConfigurator component for node configuration
- Added the SchemaField component for schema field rendering
- Changed node parameters to an object configuration model
- Added error handling and notification mechanisms
- Modified the CoreTypes definition method to avoid Proxy issues
This commit is contained in:
2025-12-26 17:27:36 +08:00
parent b085ba3c60
commit 57f29f855b
8 changed files with 236 additions and 31 deletions

2
src/components.d.ts vendored
View File

@@ -13,11 +13,13 @@ declare module 'vue' {
LanguageSwitcher: typeof import('./components/LanguageSwitcher.vue')['default']
MainConsole: typeof import('./components/index/mainConsole.vue')['default']
MainDrawer: typeof import('./components/index/mainDrawer.vue')['default']
NodeConfigurator: typeof import('./components/nodeEdit/nodeConfigurator.vue')['default']
NodeList: typeof import('./components/nodeEdit/nodeList.vue')['default']
NodesFloatButton: typeof import('./components/nodeEdit/nodesFloatButton.vue')['default']
NotificationProvider: typeof import('./components/notify/notificationProvider.vue')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
SchemaField: typeof import('./components/nodeEdit/SchemaField.vue')['default']
Spary: typeof import('./components/index/spary.vue')['default']
}
}