diff --git a/如何新增一个组件.md b/如何新增一个组件.md index 38b5e2b0..c9184de5 100644 --- a/如何新增一个组件.md +++ b/如何新增一个组件.md @@ -1,6 +1,6 @@ -# Ace开发框架新增组件开发指南:以新增MyCircle组件为例 +# JS UI开发框架新增组件开发指南:以新增MyCircle组件为例 -本篇wiki将通过新增一个MyCircle组件为例,向大家展示新增一个Ace组件的全流程。 +本篇wiki将通过新增一个MyCircle组件为例,向大家展示新增一个JS UI组件的全流程。 完整的patch链接:https://gitee.com/theretherehuh/ace_ace_engine/pulls/1/files @@ -223,7 +223,7 @@ bool DOMMyCircle::SetSpecializedStyle(const std::pair&   -**四、组件事件的解析:`SetSpecializedEvent`** +**三、组件事件的解析:`SetSpecializedEvent`** ```c++ bool DOMMyCircle::AddSpecializedEvent(int32_t pageId, const std::string& event) @@ -392,22 +392,6 @@ RefPtr MyCircleComponent::CreateElement()   -**四、提供`declaration_`的`Set`和`Get`接口** - -```c++ -const RefPtr& MyCircleComponent::GetDeclaration() const -{ - return declaration_; -} - -void MyCircleComponent::SetDeclaration(const RefPtr& declaration) -{ - declaration_ = declaration; -} -``` - -  - #### 2.2 新增`MyCircleElement`类 ##### 2.2.1 新增`mycircle_element.h` @@ -617,5 +601,5 @@ void FlutterRenderMyCircle::Paint(RenderContext& context, const Offset& offset) 到这里,新增一个`MyCircle`组件所需的所有步骤都已经完成,我们可以展示一个圆,支持设置半径、边缘宽度和边缘颜色,可以通过点击事件获得当前圆的半径和边缘宽度。 -当然`MyCircle`组件是比较简单的示例组件,Ace开发框架支持更多更复杂的组件开发,比如提供单行文本输入组件`TextInput`、提供日历展示的`Calendar`组件等,更多的用法期待你来探索~ +当然`MyCircle`组件是比较简单的示例组件,JS UI开发框架支持更多更复杂的组件开发,比如提供单行文本输入组件`TextInput`、提供日历展示的`Calendar`组件等,更多的用法期待你来探索~