# glass-easel

多后端组件化界面框架

## 目录

### 基础特性

[快速入门](basic/quick_start.md)

[框架思维](basic/thinking.md)

[启动与预编译](basic/bootstrap.md)

[模板](basic/template.md)

[组件](basic/component.md)

[组件定义风格](basic/definition_style.md)

[生命周期](basic/lifetime.md)

[方法](basic/method.md)

[事件](basic/event.md)

### 组件间交互

[slot 及 slot 类型](interaction/slot.md)

[普通 Behaviors](interaction/behavior.md)

[Trait Behaviors](interaction/trait_behavior.md)

[组件路径](interaction/component_path.md)

[组件间关系](interaction/relation.md)

[占位组件](interaction/placeholder.md)

[抽象节点](interaction/generic.md)

[模板引用](interaction/template_import.md)

### 数据控制

[高级数据更新方法](data_management/advanced_update.md)

[数据监听器](data_management/data_observer.md)

[数据字段拷贝控制](data_management/data_deep_copy.md)

[组件初始化策略](data_management/property_early_init.md)

[纯数据字段](data_management/pure_data_pattern.md)

### 样式控制

[样式隔离](styling/style_isolation.md)

[外部样式类](styling/external_class.md)

[虚拟组件节点](styling/virtual_host.md)

### 节点树访问

[节点树与节点类型](tree/node_tree.md)

[节点树遍历](tree/element_iterator.md)

[选择器查询](tree/selector.md)

[节点树变化监听](tree/mutation_observer.md)

[节点树变更](tree/node_tree_modification.md)

### 高级特性

[组件空间](advanced/component_space.md)

[组件配置](advanced/component_options.md)

[组件构造器中间件](advanced/component_filter.md)

[绑定映射表更新](advanced/binding_map_update.md)

[自定义后端](advanced/custom_backend.md)

[自定义模板引擎](advanced/template_engine.md)

[外部组件](advanced/external_component.md)

[警告与错误](advanced/error_listener.md)

[构建参数](advanced/build_args.md)

### API 参考

[组件定义 API 参考](api/definition.md)

[节点类型](api/node.md)

[Element 常用 API](api/element.md)

[Component 常用 API](api/component.md)

[ShadowRoot 常用 API](api/shadow_root.md)

[其他常用 API](api/other.md)

### 附录

[list-diff 算法介绍](appendix/list_diff_algorithm.md)
