feat(tree): implement tree component with checkbox support and manager pattern
- Added core Tree component (BimTree, BimTreeNode) - Added TreeManager for lifecycle management - Added ModelTreeManager for business logic encapsulation (Tree + Dialog) - Integrated into BimEngine and updated demos - Added internationalization support
This commit is contained in:
@@ -22,7 +22,16 @@ export const enUS: TranslationDictionary = {
|
||||
testContent: '<div style="padding: 10px;">This is a <b>draggable</b> and <b>resizable</b> dialog.<br><br>Try dragging the title bar or resizing from the bottom-right corner.</div>',
|
||||
},
|
||||
menu: {
|
||||
info: "info",
|
||||
home: "home",
|
||||
info: 'Info',
|
||||
home: 'Home',
|
||||
},
|
||||
tree: {
|
||||
modelStruct: 'Model Structure',
|
||||
floor1: 'Level 1',
|
||||
floor2: 'Level 2',
|
||||
wall: 'Walls',
|
||||
column: 'Columns',
|
||||
window: 'Windows',
|
||||
door: 'Doors',
|
||||
}
|
||||
};
|
||||
|
||||
@@ -26,6 +26,15 @@ export interface TranslationDictionary {
|
||||
menu: {
|
||||
info: string;
|
||||
home: string;
|
||||
};
|
||||
tree: {
|
||||
modelStruct: string;
|
||||
floor1: string;
|
||||
floor2: string;
|
||||
wall: string;
|
||||
column: string;
|
||||
window: string;
|
||||
door: string;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -22,7 +22,16 @@ export const zhCN: TranslationDictionary = {
|
||||
testContent: '<div style="padding: 10px;">这是一个 <b>可拖拽</b> 且 <b>可缩放</b> 的弹窗。<br><br>你可以尝试拖动标题栏,或者拖动右下角改变大小。</div>',
|
||||
},
|
||||
menu: {
|
||||
info: "信息",
|
||||
home: "首页"
|
||||
info: '信息',
|
||||
home: '首页',
|
||||
},
|
||||
tree: {
|
||||
modelStruct: '模型结构',
|
||||
floor1: '一楼',
|
||||
floor2: '二楼',
|
||||
wall: '墙体',
|
||||
column: '柱子',
|
||||
window: '窗户',
|
||||
door: '门',
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user