- 这张界面图当前是 Page,已有 UI - Tree。改为其它界面角色会自动删除页面根节点及其全部子节点,操作不可恢复。 -
-+ 选择一张界面图后可编辑其属性。 +
+ ); + break; + } return ( ); } @@ -137,75 +185,61 @@ function getInspectorView(controller: UiEditorPageController): InspectorView { return { kind: 'empty' }; } -function InspectorContent({ - controller, - view, -}: { - controller: UiEditorPageController; - view: InspectorView; -}) { - switch (view.kind) { - case 'node': - return ( -- 选择一张界面图后可编辑其属性。 -
- ); - } -} - function NodeInspector({ node, parentSize, readOnly, + keepChildrenUnchanged, + onKeepChildrenUnchangedChange, onMetadataChange, onTransformChange, + sprites, + fonts, + onSetComponents, + onInsertComponent, + onDeleteComponent, + onMoveComponent, }: { node: SelectedNode; parentSize: UiEditorPageController['selectedNodeParentSize']; readOnly: boolean; + keepChildrenUnchanged: boolean; + onKeepChildrenUnchangedChange: (value: boolean) => void; onMetadataChange: UiEditorPageController['setNodeMetadata']; onTransformChange: UiEditorPageController['setNodeTransform']; + sprites: UiEditorPageController['sprites']; + fonts: UiEditorPageController['editor']['state']['font_assets']; + onSetComponents: UiEditorPageController['setNodeComponents']; + onInsertComponent: UiEditorPageController['insertNodeComponent']; + onDeleteComponent: UiEditorPageController['deleteNodeComponent']; + onMoveComponent: UiEditorPageController['moveNodeComponent']; }) { return (- 组件预览与编辑待支持。 -
+