{
"knowledge_bases": [
{
"name": "Text",
"name_cn": "文本组件",
"category": "basic",
"type": "component",
"keywords": [
"文本显示",
"文字",
"font",
"span",
"文本样式",
"字体大小",
"文本选择",
"跑马灯",
"AI实体识别",
"文本拖拽",
"typography"
],
"aliases": [
"Text组件",
"文本",
"文字组件"
],
"file_path": "pattern/text/Text_Knowledge_Base_CN.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text/text_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text/text_model_ng.cpp",
"layout": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text/text_layout_algorithm.h",
"property": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text/text_layout_property.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/text.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/text.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/TextModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/TextModifier.static.d.ets",
"capi": "<OH_ROOT>/foundation/arkui/ace_engine/interfaces/native/node/text_native_impl.h"
},
"last_updated": "2026-06-01"
},
{
"name": "Menu",
"name_cn": "菜单组件",
"category": "advanced",
"type": "component",
"keywords": [
"菜单",
"dropdown",
"context menu",
"子菜单",
"submenu",
"下拉菜单",
"右键菜单",
"弹出菜单",
"menu item",
"preview",
"hover menu"
],
"aliases": [
"Menu组件",
"下拉菜单",
"上下文菜单"
],
"file_path": "pattern/menu/Menu_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/menu/menu_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/menu/menu_model_ng.cpp",
"layout": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/menu/menu_layout_algorithm.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/menu.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/menu.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/MenuModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/MenuModifier.static.d.ets"
},
"last_updated": "2026-01-26"
},
{
"name": "Refresh",
"name_cn": "下拉刷新组件",
"category": "advanced",
"type": "component",
"keywords": [
"下拉刷新",
"pull to refresh",
"refresh",
"loading",
"加载中",
"刷新状态",
"自定义刷新UI",
"nested scroll",
"嵌套滚动",
"spring animation",
"弹簧动画"
],
"aliases": [
"Refresh组件",
"下拉刷新",
"刷新组件"
],
"file_path": "pattern/refresh/Refresh_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/refresh/refresh_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/refresh/refresh_model_ng.cpp",
"property": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/refresh/refresh_property.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/refresh.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/refresh.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/RefreshModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/RefreshModifier.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "Sheet",
"name_cn": "半模态组件",
"category": "advanced",
"type": "component",
"keywords": [
"半模态",
"sheet",
"半模态面板",
"底部面板",
"侧边面板",
"bindSheet",
"拖拽",
"drag",
"键盘避让",
"keyboard avoid",
"多档位高度",
"detents",
"居中对话框",
"popup",
"侧边菜单",
"sheet type",
"嵌套滚动",
"spring animation",
"弹性动画"
],
"aliases": [
"Sheet组件",
"半模态",
"BindSheet",
"半模态面板"
],
"file_path": "pattern/sheet/Sheet_Knowledge_Base_CN.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/overlay/sheet_presentation_pattern.cpp",
"manager": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/overlay/sheet_manager.cpp",
"object": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/sheet/sheet_object.cpp",
"style": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/overlay/sheet_style.h"
},
"api_paths": {
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/@ohos.arkui.advanced.SheetPanel.d.ts"
},
"last_updated": "2026-02-05"
},
{
"name": "Scroll",
"name_cn": "滚动容器组件",
"category": "container",
"type": "component",
"keywords": [
"滚动",
"scroll",
"滚动容器",
"scrollable",
"scroll bar",
"滚动条",
"edge effect",
"边缘效果",
"nested scroll",
"嵌套滚动",
"scroll position",
"滚动位置",
"scroll to",
"scrollby"
],
"aliases": [
"Scroll组件",
"滚动组件",
"滚动容器"
],
"file_path": "pattern/scroll/Scroll_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll/scroll_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll/scroll_model_ng.cpp",
"layout": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll/scroll_layout_algorithm.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/scroll.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/scroll.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/ScrollModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/ScrollModifier.static.d.ets"
},
"last_updated": "2026-01-30"
},
{
"name": "LazyGrid",
"name_cn": "懒加载网格组件",
"category": "container",
"type": "component",
"keywords": [
"懒加载",
"网格",
"grid",
"lazy load",
"性能优化",
"虚拟列表",
"lazy foreach",
"grid layout",
"lanes",
"位置缓存",
"预测渲染"
],
"aliases": [
"LazyGrid组件",
"懒加载网格",
"LazyForEach"
],
"file_path": "pattern/lazy_layout/LazyGrid_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/lazy_grid/lazy_grid_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/lazy_grid/lazy_grid_model_ng.cpp",
"layout": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/lazy_grid/lazy_grid_layout_algorithm.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/lazy_grid_layout.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/lazyGridLayout.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "Grid",
"name_cn": "网格布局组件",
"category": "container",
"type": "component",
"keywords": [
"网格",
"grid",
"网格布局",
"行列布局",
"columnsTemplate",
"rowsTemplate",
"不规则布局",
"跨行列",
"自适应布局",
"可滚动网格",
"layoutOptions",
"虚拟滚动",
"GridItem"
],
"aliases": [
"Grid组件",
"网格布局",
"网格容器"
],
"file_path": "pattern/grid/Grid_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/grid_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/grid_model_ng.cpp",
"layout_info": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/grid_layout_info.cpp",
"property": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/grid_layout_property.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/grid.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/grid.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/GridModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/GridModifier.static.d.ets"
},
"last_updated": "2026-02-07"
},
{
"name": "Badge",
"name_cn": "徽标组件",
"category": "data_display",
"type": "component",
"keywords": [
"徽标",
"badge",
"标记",
"数字标记",
"红点",
"角标",
"notification",
"通知标记"
],
"aliases": [
"Badge组件",
"徽标",
"标记组件"
],
"file_path": "pattern/badge/Badge_Knowledge_Base_CN.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/badge/badge_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/badge/badge_model_ng.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/badge.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/badge.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "Image",
"name_cn": "图片组件",
"category": "media",
"type": "component",
"keywords": [
"图片",
"image",
"图片加载",
"image sync",
"alt",
"占位图",
"loading",
"图片缓存",
"SVG",
"bitmap"
],
"aliases": [
"Image组件",
"图片"
],
"file_path": "pattern/image/Image_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/image/image_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/image/image_model_ng.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/image.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/image.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/ImageModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/ImageModifier.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "ImageAnimator",
"name_cn": "图片动画组件",
"category": "media",
"type": "component",
"keywords": [
"图片动画",
"帧动画",
"image animator",
"frame animation",
"图片序列",
"animation"
],
"aliases": [
"ImageAnimator组件",
"图片动画",
"帧动画"
],
"file_path": "pattern/image_animator/Image_Animator_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/image_animator/image_animator_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/image_animator/image_animator_model_ng.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/image_animator.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/imageAnimator.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/ImageAnimatorModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/ImageAnimatorModifier.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "Marquee",
"name_cn": "跑马灯组件",
"category": "data_display",
"type": "component",
"keywords": [
"跑马灯",
"marquee",
"滚动文本",
"文本滚动",
"跑马灯动画",
"scrolling text"
],
"aliases": [
"Marquee组件",
"跑马灯",
"滚动文本"
],
"file_path": "pattern/marquee/Marquee_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/marquee/marquee_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/marquee/marquee_model_ng.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/marquee.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/marquee.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/MarqueeModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/MarqueeModifier.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "Search",
"name_cn": "搜索框组件",
"category": "basic",
"type": "component",
"keywords": [
"搜索框",
"search",
"搜索",
"输入框",
"search box",
"filter",
"search icon",
"清除按钮"
],
"aliases": [
"Search组件",
"搜索框",
"搜索组件"
],
"file_path": "pattern/search/Search_Knowledge_Base_CN.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/search/search_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/search/search_model_ng.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/search.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/search.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/SearchModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/SearchModifier.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "TextClock",
"name_cn": "文本时钟组件",
"category": "data_display",
"type": "component",
"keywords": [
"时钟",
"text clock",
"时间显示",
"数字时钟",
"timezone",
"时区",
"时间格式"
],
"aliases": [
"TextClock组件",
"时钟",
"文本时钟"
],
"file_path": "pattern/text_clock/TextClock_Knowledge_Base_CN.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text_clock/text_clock_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text_clock/text_clock_model_ng.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/text_clock.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/textClock.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/TextClockModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/TextClockModifier.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "TextTimer",
"name_cn": "文本计时器组件",
"category": "data_display",
"type": "component",
"keywords": [
"计时器",
"text timer",
"倒计时",
"定时器",
"stopwatch",
"计时",
"elapsed time"
],
"aliases": [
"TextTimer组件",
"计时器",
"文本计时器"
],
"file_path": "pattern/texttimer/TextTimer_Knowledge_Base_CN.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/texttimer/text_timer_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/texttimer/text_timer_model_ng.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/text_timer.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/textTimer.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/TextTimerModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/TextTimerModifier.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "WaterFlow",
"name_cn": "瀑布流组件",
"category": "container",
"type": "component",
"keywords": [
"瀑布流",
"waterflow",
"不规则网格",
"pinterest grid",
"columns",
"列布局",
"lazy load"
],
"aliases": [
"WaterFlow组件",
"瀑布流",
"不规则网格"
],
"file_path": "pattern/waterflow/WaterFlow_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/water_flow_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/water_flow_model_ng.cpp",
"layout": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/water_flow_layout_algorithm.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/water_flow.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/waterFlow.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/WaterFlowModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/WaterFlowModifier.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "Flex",
"name_cn": "弹性布局组件",
"category": "container",
"type": "component",
"keywords": [
"弹性布局",
"flex",
"row",
"column",
"wrap",
"flex布局",
"主轴",
"交叉轴",
"justifyContent",
"alignItems",
"flex-grow",
"flex-shrink",
"flex-basis"
],
"aliases": [
"Flex组件",
"弹性布局",
"Row组件",
"Column组件",
"Wrap组件"
],
"file_path": "pattern/flex/Flex_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/flex/flex_layout_pattern.h",
"algorithm": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/flex/flex_layout_algorithm.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/flex/flex_model_ng.cpp",
"property": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/flex/flex_layout_property.h"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/flex.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/flex.static.d.ets",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/FlexModifier.static.d.ets",
"static_row": "<OH_ROOT>/interface/sdk-js/api/arkui/component/row.static.d.ets",
"static_column": "<OH_ROOT>/interface/sdk-js/api/arkui/component/column.static.d.ets",
"modifier_row": "<OH_ROOT>/interface/sdk-js/api/arkui/RowModifier.d.ts",
"modifier_column": "<OH_ROOT>/interface/sdk-js/api/arkui/ColumnModifier.d.ts",
"dynamic_row": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/row.d.ts",
"dynamic_column": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/column.d.ts",
"modifier_row_static": "<OH_ROOT>/interface/sdk-js/api/arkui/RowModifier.static.d.ets",
"modifier_column_static": "<OH_ROOT>/interface/sdk-js/api/arkui/ColumnModifier.static.d.ets"
},
"last_updated": "2026-05-31"
},
{
"name": "CalendarPicker",
"name_cn": "日历选择器组件",
"category": "selector",
"type": "component",
"keywords": [
"日历",
"calendar",
"日历选择器",
"date range",
"日期范围",
"月份选择"
],
"aliases": [
"CalendarPicker组件",
"日历选择器",
"日历"
],
"file_path": "pattern/calendar_picker/Calendar_Picker_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/calendar_picker/calendar_picker_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/calendar_picker/calendar_picker_model_ng.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/calendar_picker.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/calendarPicker.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/CalendarPickerModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/CalendarPickerModifier.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "ContainerPicker",
"name_cn": "容器选择器组件",
"category": "selector",
"type": "component",
"keywords": [
"容器选择器",
"container picker",
"弹出选择",
"popup picker"
],
"aliases": [
"ContainerPicker组件",
"容器选择器"
],
"file_path": "pattern/container_picker/Container_Picker_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/container_picker/container_picker_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/container_picker/container_picker_model_ng.cpp"
},
"api_paths": {},
"last_updated": "2026-02-03"
},
{
"name": "Counter",
"name_cn": "计数器组件",
"category": "selector",
"type": "component",
"keywords": [
"计数器",
"counter",
"加减",
"数字选择",
"步进器",
"stepper"
],
"aliases": [
"Counter组件",
"计数器",
"步进器"
],
"file_path": "pattern/counter/Counter_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/counter/counter_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/counter/counter_model_ng.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/counter.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/counter.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/CounterModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/CounterModifier.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "Gauge",
"name_cn": "仪表盘组件",
"category": "data_display",
"type": "component",
"keywords": [
"仪表盘",
"gauge",
"数据可视化",
"进度环",
"value gauge",
"gradient gauge",
"data gauge"
],
"aliases": [
"Gauge组件",
"仪表盘",
"仪表盘组件"
],
"file_path": "pattern/gauge/Gauge_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/gauge/gauge_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/gauge/gauge_model_ng.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/gauge.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/gauge.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/GaugeModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/GaugeModifier.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "DatePicker",
"name_cn": "日期选择器组件",
"category": "selector",
"type": "component",
"keywords": [
"日期选择器",
"date picker",
"date",
"日期",
"年月日"
],
"aliases": [
"DatePicker组件",
"日期选择器"
],
"file_path": "pattern/picker/Date_Picker_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/date_picker/date_picker_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/date_picker/date_picker_model_ng.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/date_picker.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/datePicker.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/DatePickerModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/DatePickerModifier.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "TimePicker",
"name_cn": "时间选择器组件",
"category": "selector",
"type": "component",
"keywords": [
"时间选择器",
"time picker",
"time",
"时间",
"时分秒"
],
"aliases": [
"TimePicker组件",
"时间选择器"
],
"file_path": "pattern/time_picker/Time_Picker_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/time_picker/time_picker_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/time_picker/time_picker_model_ng.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/time_picker.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/timePicker.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/TimePickerModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/TimePickerModifier.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "TextPicker",
"name_cn": "文本选择器组件",
"category": "selector",
"type": "component",
"keywords": [
"文本选择器",
"text picker",
"picker",
"选择器",
"滚动选择"
],
"aliases": [
"TextPicker组件",
"文本选择器"
],
"file_path": "pattern/text_picker/Text_Picker_Knowledge_Base.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text_picker/text_picker_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text_picker/text_picker_model_ng.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/text_picker.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/textPicker.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/TextPickerModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/TextPickerModifier.static.d.ets"
},
"last_updated": "2026-02-03"
},
{
"name": "ArkUI SDK API",
"name_cn": "ArkUI SDK API知识库",
"category": "sdk",
"type": "sdk",
"keywords": [
"SDK",
"API",
"FrameNode",
"BuilderNode",
"RenderNode",
"Modifier",
"Static API",
"Dynamic API",
"状态管理",
"@State",
"@Prop",
"@Link",
"AppStorage",
"component API",
"组件接口",
"SDK API",
"ArkUI SDK",
"API文档",
"接口文档"
],
"aliases": [
"SDK API",
"ArkUI SDK",
"API文档",
"接口文档"
],
"file_path": "sdk/ArkUI_SDK_API_Knowledge_Base.md",
"source_paths": {
"sdk": "<OH_ROOT>/interface/sdk-js/api/arkui/"
},
"api_paths": {
"all": "<OH_ROOT>/interface/sdk-js/api/arkui/"
},
"last_updated": "2026-05-12"
},
{
"name": "Component API",
"name_cn": "ArkUI 组件 API 知识库",
"category": "sdk",
"type": "sdk",
"keywords": [
"组件API",
"Component API",
"@internal",
"类型定义",
"type definition",
"接口定义",
"interface",
"组件类型",
"component type",
"JSDoc",
"版本兼容",
"version compatibility",
"动态导入",
"dynamic import",
"内部类型定义",
"internal type",
"类型声明",
"type declaration"
],
"aliases": [
"组件API",
"Component API",
"内部接口",
"@internal API",
"组件类型定义",
"类型定义文档"
],
"file_path": "sdk/Component_API_Knowledge_Base_CN.md",
"source_paths": {
"internal": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/"
},
"api_paths": {
"all": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/"
},
"last_updated": "2026-02-09"
},
{
"name": "ThemeManager",
"name_cn": "主题管理器",
"category": "sdk",
"type": "feature",
"keywords": [
"主题系统",
"ThemeManager",
"主题管理",
"深浅色模式",
"颜色模式",
"Token主题",
"ThemeWrapper",
"ThemeConstants",
"ResourceAdapter",
"主题缓存",
"主题构建器",
"ThemeBuilder",
"WithTheme",
"局部主题",
"ThemeScopeId"
],
"aliases": [
"主题管理器",
"主题系统",
"ThemeManager",
"深浅色模式"
],
"file_path": "architecture/ThemeManager_Architecture_CN.md",
"source_paths": {
"manager": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components/theme/theme_manager_impl.cpp",
"constants": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components/theme/theme_constants.h",
"storage": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/token_theme/token_theme_storage.cpp",
"wrapper": "<OH_ROOT>/interfaces/inner_api/ace_kit/include/ui/view/theme/token_theme_wrapper.h"
},
"api_paths": {},
"last_updated": "2026-02-07"
},
{
"name": "Layout Framework",
"name_cn": "布局框架",
"category": "system",
"type": "feature",
"keywords": [
"布局框架",
"layout framework",
"布局流程",
"UITaskScheduler",
"FrameNode",
"Measure",
"Layout",
"geometry sync",
"safe area",
"pipeline"
],
"aliases": [
"布局系统",
"Layout Flow",
"布局机制"
],
"file_path": "layout/Layout_Framework_Knowledge_Base.md",
"source_paths": {
"scheduler": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/pipeline_ng/ui_task_scheduler.cpp",
"frame_node": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/base/frame_node.cpp",
"layout_wrapper": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/layout/layout_wrapper.cpp",
"layout_algorithm": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/layout/layout_algorithm.cpp"
},
"api_paths": {},
"last_updated": "2026-02-26"
},
{
"name": "Safe Area Mechanism",
"name_cn": "安全区域机制",
"category": "system",
"type": "feature",
"keywords": [
"safe area",
"安全区域",
"safeAreaPadding",
"accumulatedSafeAreaExpand",
"expandSafeArea",
"ignoreLayoutSafeArea",
"SafeAreaManager",
"layout wrapper",
"键盘避让",
"刘海屏"
],
"aliases": [
"SafeArea",
"安全区机制",
"安全区避让"
],
"file_path": "layout/Safe_Area_Mechanism_Knowledge_Base.md",
"source_paths": {
"safe_area_manager": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/manager/safe_area/safe_area_manager.cpp",
"layout_wrapper": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/layout/layout_wrapper.cpp",
"layout_property": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/layout/layout_property.cpp",
"js_api": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/js_view_abstract.cpp"
},
"api_paths": {},
"last_updated": "2026-02-26"
},
{
"name": "Ignore Layout Safe Area",
"name_cn": "忽略布局安全区机制",
"category": "system",
"type": "feature",
"keywords": [
"ignoreLayoutSafeArea",
"忽略布局安全区",
"PreMeasure",
"PostponedTaskForIgnore",
"FlushPostponedLayoutTask",
"TraverseForIgnore",
"延迟布局",
"后抛任务",
"MEASURE_FOR_IGNORE",
"LAYOUT_FOR_IGNORE"
],
"aliases": [
"IgnoreLayoutSafeArea",
"忽略安全区布局",
"Ignore Safe Area"
],
"file_path": "layout/Ignore_Layout_Safe_Area_Knowledge_Base.md",
"source_paths": {
"frame_node": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/base/frame_node.cpp",
"ui_task_scheduler": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/pipeline_ng/ui_task_scheduler.cpp",
"layout_wrapper": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/layout/layout_wrapper.cpp",
"layout_property": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/layout/layout_property.cpp"
},
"api_paths": {},
"last_updated": "2026-02-26"
},
{
"name": "Gesture",
"name_cn": "手势系统",
"category": "system",
"type": "feature",
"keywords": [
"手势识别",
"gesture",
"gesture recognizer",
"点击",
"click",
"轻敲",
"tap",
"长按",
"long press",
"滑动",
"pan",
"快速滑动",
"swipe",
"捏合",
"pinch",
"旋转",
"rotation",
"手势组合",
"parallel gesture",
"sequence gesture",
"exclusive gesture",
"手势仲裁",
"gesture referee",
"velocity tracker",
"速度追踪",
"手势状态机",
"gesture state machine",
"手势识别器",
"gesture recognizer",
"多指手势",
"multi-finger gesture",
"手势回调",
"gesture callback"
],
"aliases": [
"手势系统",
"手势识别",
"Gesture System",
"手势识别器"
],
"file_path": "common/interaction/Gesture_Knowledge_Base_CN.md",
"source_paths": {
"gesture_base": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/gestures/gesture_info.h",
"recognizer": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/gestures/recognizers/gesture_recognizer.h",
"referee": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/gestures/gesture_referee.h",
"click_recognizer": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/gestures/recognizers/click_recognizer.h",
"pan_recognizer": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/gestures/recognizers/pan_recognizer.h",
"pinch_recognizer": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/gestures/recognizers/pinch_recognizer.h",
"long_press_recognizer": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/gestures/recognizers/long_press_recognizer.h",
"swipe_recognizer": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/gestures/recognizers/swipe_recognizer.h",
"rotation_recognizer": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/gestures/recognizers/rotation_recognizer.h",
"velocity_tracker": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/gestures/velocity_tracker.h",
"gesture_model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/gesture/gesture_model_ng.cpp"
},
"api_paths": {},
"last_updated": "2026-02-11",
"related_docs": [
"DragDrop"
]
},
{
"name": "DragDrop",
"name_cn": "拖拽系统",
"category": "system",
"type": "feature",
"keywords": [
"拖拽",
"drag",
"drop",
"拖拽系统",
"drag drop",
"拖拽预览",
"drag preview",
"拖拽状态机",
"drag state machine",
"拖拽管理器",
"drag drop manager",
"拖拽代理",
"drag drop proxy",
"UDMF",
"统一数据格式",
"跨应用拖拽",
"cross-app drag",
"拖拽数据",
"drag data",
"拖拽动画",
"drag animation",
"Spring Loading",
"弹性加载",
"拖拽启动",
"drag start",
"拖拽移动",
"drag move",
"拖拽释放",
"drag drop",
"onDragStart",
"onDragMove",
"onDrop",
"draggable",
"拖拽预览窗口",
"drag overlay window"
],
"aliases": [
"拖拽系统",
"DragDrop",
"拖拽功能",
"Drag & Drop"
],
"file_path": "common/interaction/Drag_Drop_Knowledge_Base_CN.md",
"source_paths": {
"drag_drop_manager": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/manager/drag_drop/drag_drop_manager.h",
"drag_drop_proxy": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/manager/drag_drop/drag_drop_proxy.h",
"drag_drop_state_machine": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/manager/drag_drop/drag_drop_initiating/drag_drop_initiating_state_machine.h",
"drag_drop_spring_loading": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/manager/drag_drop/drag_drop_spring_loading/",
"text_drag": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text_drag/",
"udmf_client": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/common/udmf/udmf_client.h"
},
"api_paths": {},
"last_updated": "2026-02-11",
"prerequisites": [
"Gesture"
]
},
{
"name": "RichEditor",
"name_cn": "富文本编辑器组件",
"category": "rich_text",
"type": "component",
"keywords": [
"富文本编辑",
"rich editor",
"文本编辑",
"样式文本",
"span",
"撤销重做",
"undo redo",
"文本选择",
"拖拽编辑",
"styled string",
"光标管理",
"IME输入",
"段落管理",
"paragraph",
"内容管理",
"回调函数",
"布局系统",
"TextPattern",
"TextilePattern",
"MutableSpanString",
"RichEditorController",
"RichEditorStyledStringController"
],
"aliases": [
"RichEditor组件",
"富文本编辑器",
"富文本编辑",
"RichEditorPattern"
],
"file_path": "pattern/rich_editor/RichEditor_Knowledge_Base_CN.md",
"source_paths": {
"pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/rich_editor/rich_editor_pattern.cpp",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/rich_editor/rich_editor_model_ng.cpp",
"layout": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/rich_editor/rich_editor_layout_algorithm.cpp",
"controller": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/rich_editor/rich_editor_controller.cpp",
"undo_manager": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/rich_editor/rich_editor_undo_manager.cpp",
"styled_string_controller": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/rich_editor/rich_editor_styled_string_controller.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/rich_editor.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/richEditor.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/RichEditorModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/RichEditorModifier.static.d.ets",
"capi": "<OH_ROOT>/foundation/arkui/ace_engine/interfaces/native/node/rich_editor_native_impl.h"
},
"last_updated": "2026-04-18"
},
{
"name": "ArkUI Native API",
"name_cn": "ArkUI Native API",
"category": "sdk",
"type": "sdk",
"keywords": [
"Native API",
"NAPI",
"C API",
"ArkUI",
"FFI"
],
"aliases": [
"napi",
"NativeAPI",
"ArkUI NAPI"
],
"file_path": "api/napi_Knowledge_Base.md",
"last_updated": "2026-05-23"
},
{
"name": "Card Frontend",
"name_cn": "卡片前端",
"category": "system",
"type": "feature",
"keywords": [
"Card Frontend",
"卡片",
"Form",
"轻量前端",
"渲染"
],
"aliases": [
"CardFrontend",
"卡片前端",
"卡片渲染"
],
"file_path": "architecture/Card_Frontend_Knowledge_Base_CN.md",
"last_updated": "2026-05-23"
},
{
"name": "CJ Frontend",
"name_cn": "仓颉前端",
"category": "system",
"type": "feature",
"keywords": [
"CJ Frontend",
"仓颉",
"Cangjie",
"桥接层",
"FFI"
],
"aliases": [
"CJFrontend",
"仓颉前端",
"Cangjie Frontend"
],
"file_path": "cj_frontend/CJ_Frontend_Knowledge_Base.md",
"last_updated": "2026-05-23"
},
{
"name": "IDLize",
"name_cn": "IDLize 生成链路",
"category": "sdk",
"type": "feature",
"keywords": [
"IDLize",
"代码生成",
"桥接生成",
"arkoala",
"接口映射"
],
"aliases": [
"IDLize工具",
"idlize",
"接口生成"
],
"file_path": "common/idlize/idlize_Knowledge_Base.md",
"last_updated": "2026-05-23"
},
{
"name": "Resource System",
"name_cn": "资源系统",
"category": "system",
"type": "feature",
"keywords": [
"资源系统",
"resource",
"主题资源",
"解析",
"加载"
],
"aliases": [
"Resource",
"资源机制",
"ArkUI资源"
],
"file_path": "common/resource/Resource_Knowledge_Base.md",
"last_updated": "2026-05-23"
},
{
"name": "Animation",
"name_cn": "动画模块",
"category": "advanced",
"type": "feature",
"keywords": [
"动画",
"animation",
"过渡",
"插值",
"帧调度"
],
"aliases": [
"Animation模块",
"动画系统",
"动效"
],
"file_path": "pattern/animation/Animation_Knowledge_Base.md",
"last_updated": "2026-05-23"
},
{
"name": "ArcScrollBar",
"name_cn": "弧形滚动条",
"category": "advanced",
"type": "component",
"keywords": [
"ArcScrollBar",
"弧形滚动条",
"滚动条",
"圆弧",
"ScrollBar"
],
"aliases": [
"Arc ScrollBar",
"弧形Scrollbar",
"弧形滚动条组件"
],
"file_path": "pattern/arcScrollBar/ArcScrollBar_Knowledge_Base.md",
"last_updated": "2026-05-23"
},
{
"name": "Hyperlink",
"name_cn": "超链接组件",
"category": "basic",
"type": "component",
"keywords": [
"Hyperlink",
"超链接",
"link",
"点击跳转",
"文本链接"
],
"aliases": [
"Hyperlink组件",
"链接组件",
"超链接"
],
"file_path": "pattern/hyperlink/Hyperlink_Knowledge_Base.md",
"last_updated": "2026-05-23",
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/hyperlink.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/hyperlink.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/HyperlinkModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/HyperlinkModifier.static.d.ets"
}
},
{
"name": "List",
"name_cn": "列表组件",
"category": "container",
"type": "component",
"keywords": [
"List",
"列表",
"滚动列表",
"ListItem",
"分组列表"
],
"aliases": [
"List组件",
"列表容器",
"长列表"
],
"file_path": "pattern/list/List_Knowledge_Base.md",
"last_updated": "2026-05-23",
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/list.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/list.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/ListModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/ListModifier.static.d.ets"
}
},
{
"name": "LoadingProgress",
"name_cn": "加载进度组件",
"category": "data_display",
"type": "component",
"keywords": [
"LoadingProgress",
"加载进度",
"loading",
"转圈",
"进度反馈"
],
"aliases": [
"LoadingProgress组件",
"加载组件",
"加载进度"
],
"file_path": "pattern/loading_progress/LoadingProgress_Knowledge_Base.md",
"last_updated": "2026-05-23",
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/loading_progress.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/loadingProgress.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/LoadingProgressModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/LoadingProgressModifier.static.d.ets"
}
},
{
"name": "PatternLock",
"name_cn": "图案锁组件",
"category": "selector",
"type": "component",
"keywords": [
"PatternLock",
"图案锁",
"手势密码",
"解锁",
"安全输入"
],
"aliases": [
"PatternLock组件",
"图案密码",
"手势锁"
],
"file_path": "pattern/patternlock/PatternLock_Knowledge_Base.md",
"last_updated": "2026-05-23",
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/pattern_lock.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/patternLock.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/PatternLockModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/PatternLockModifier.static.d.ets"
}
},
{
"name": "Pipeline",
"name_cn": "渲染管线模块",
"category": "system",
"type": "feature",
"keywords": [
"Pipeline",
"渲染管线",
"pipeline_ng",
"任务调度",
"UI线程"
],
"aliases": [
"Pipeline模块",
"渲染管线",
"管线系统"
],
"file_path": "pattern/pipeline/Pipeline_Knowledge_Base.md",
"last_updated": "2026-05-23"
},
{
"name": "Progress",
"name_cn": "进度条组件",
"category": "data_display",
"type": "component",
"keywords": [
"Progress",
"进度条",
"progress bar",
"进度显示",
"加载进度"
],
"aliases": [
"Progress组件",
"进度组件",
"进度条"
],
"file_path": "pattern/progress/Progress_Knowledge_Base.md",
"last_updated": "2026-05-23",
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/progress.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/progress.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/ProgressModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/ProgressModifier.static.d.ets"
}
},
{
"name": "QRCode",
"name_cn": "二维码组件",
"category": "data_display",
"type": "component",
"keywords": [
"QRCode",
"二维码",
"qrcode",
"编码",
"扫码"
],
"aliases": [
"QRCode组件",
"二维码",
"扫码码"
],
"file_path": "pattern/qrcode/QRCode_Knowledge_Base.md",
"last_updated": "2026-05-23",
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/qrcode.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/qrcode.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/QRCodeModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/QRCodeModifier.static.d.ets"
}
},
{
"name": "ScrollBar",
"name_cn": "滚动条组件",
"category": "container",
"type": "component",
"keywords": [
"ScrollBar",
"滚动条",
"scroll bar",
"滑块",
"滚动指示"
],
"aliases": [
"ScrollBar组件",
"滚动条",
"Scrollbar"
],
"file_path": "pattern/scrollBar/ScrollBar_Knowledge_Base.md",
"last_updated": "2026-05-23",
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/scroll_bar.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/scrollBar.static.d.ets"
}
},
{
"name": "TextArea",
"name_cn": "多行文本输入组件",
"category": "rich_text",
"type": "component",
"keywords": [
"TextArea",
"多行输入",
"文本域",
"输入框",
"编辑"
],
"aliases": [
"TextArea组件",
"文本域",
"多行文本"
],
"file_path": "pattern/text_area/TextArea_Knowledge_Base_CN.md",
"last_updated": "2026-05-23",
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/text_area.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/textArea.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/TextAreaModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/TextAreaModifier.static.d.ets"
}
},
{
"name": "TextDrag",
"name_cn": "文本拖拽",
"category": "rich_text",
"type": "feature",
"keywords": [
"TextDrag",
"文本拖拽",
"拖拽选择",
"文本操作",
"DragDrop"
],
"aliases": [
"文本拖拽",
"Text Drag",
"TextDrag功能"
],
"file_path": "pattern/text_drag/TextDrag_Knowledge_Base_CN.md",
"last_updated": "2026-05-23"
},
{
"name": "TextField",
"name_cn": "文本输入框组件",
"category": "basic",
"type": "component",
"keywords": [
"TextField",
"输入框",
"文本输入",
"单行输入",
"编辑"
],
"aliases": [
"TextField组件",
"文本框",
"输入框"
],
"file_path": "pattern/text_field/TextField_Knowledge_Base_CN.md",
"last_updated": "2026-05-23"
},
{
"name": "TextInput",
"name_cn": "文本输入组件",
"category": "basic",
"type": "component",
"keywords": [
"TextInput",
"文本输入",
"输入组件",
"编辑控件",
"键盘输入"
],
"aliases": [
"TextInput组件",
"文本输入框",
"输入控件"
],
"file_path": "pattern/text_input/TextInput_Knowledge_Base_CN.md",
"last_updated": "2026-05-23",
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/text_input.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/textInput.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/TextInputModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/TextInputModifier.static.d.ets"
}
},
{
"name": "IDL",
"name_cn": "接口定义语言",
"category": "sdk",
"type": "sdk",
"keywords": [
"IDL",
"接口定义",
"语言绑定",
"接口生成",
"SDK接口"
],
"aliases": [
"IDL语言",
"Interface Definition Language",
"IDL知识库"
],
"file_path": "sdk/IDL_Knowledge_Base_CN.md",
"last_updated": "2026-05-23"
},
{
"name": "SVG",
"name_cn": "SVG组件",
"category": "shape",
"type": "component",
"keywords": [
"SVG",
"矢量图",
"图形绘制",
"路径",
"图标"
],
"aliases": [
"SVG组件",
"矢量图组件",
"Scalable Vector Graphics"
],
"file_path": "svg/SVG_Knowledge_Base_CN.md",
"last_updated": "2026-05-23"
},
{
"name": "ForEach",
"name_cn": "ForEach语法组件",
"category": "system",
"type": "feature",
"keywords": [
"ForEach",
"循环渲染",
"语法组件",
"列表构建",
"迭代"
],
"aliases": [
"ForEach语法",
"循环组件",
"ForEach节点"
],
"file_path": "syntax/ForEach_Knowledge_Base.md",
"last_updated": "2026-05-23"
},
{
"name": "LazyForEach",
"name_cn": "LazyForEach语法组件",
"category": "system",
"type": "feature",
"keywords": [
"LazyForEach",
"懒加载循环",
"语法组件",
"按需构建",
"列表优化"
],
"aliases": [
"LazyForEach语法",
"懒循环组件",
"LazyForEach节点"
],
"file_path": "syntax/LazyForEach_Knowledge_Base.md",
"last_updated": "2026-05-23"
},
{
"name": "RepeatVirtualScroll",
"name_cn": "RepeatVirtualScroll语法组件",
"category": "system",
"type": "feature",
"keywords": [
"RepeatVirtualScroll",
"虚拟滚动",
"语法组件",
"复用渲染",
"性能优化"
],
"aliases": [
"RepeatVirtualScroll语法",
"虚拟滚动语法",
"RepeatVirtualScroll节点"
],
"file_path": "syntax/RepeatVirtualScroll_Knowledge_Base.md",
"last_updated": "2026-05-23"
},
{
"name": "Repeat",
"name_cn": "Repeat语法组件",
"category": "system",
"type": "feature",
"keywords": [
"Repeat",
"循环语法",
"语法组件",
"重复渲染",
"渲染优化"
],
"aliases": [
"Repeat语法",
"重复组件",
"Repeat节点"
],
"file_path": "syntax/Repeat_Knowledge_Base.md",
"last_updated": "2026-05-23"
},
{
"name": "Accessibility",
"name_cn": "无障碍",
"category": "system",
"type": "feature",
"keywords": [
"accessibility",
"无障碍",
"屏幕阅读器",
"TalkBack",
"AccessibilityProvider",
"AccessibilityProperty",
"JsAccessibilityManager",
"AccessibilityManagerNG",
"AccessibilityFocusStrategy",
"ArkUI_AccessibilityElementInfo",
"hover",
"focus move"
],
"aliases": [
"无障碍框架",
"Accessibility 桥接",
"辅助功能",
"读屏"
],
"file_path": "accessibility/Accessibility_Knowledge_Base_CN.md",
"source_paths": {
"provider": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/accessibility/accessibility_provider.h",
"session_adapter": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/accessibility/accessibility_session_adapter.h",
"manager_ng": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/accessibility/accessibility_manager_ng.h",
"ng_property": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/property/accessibility_property.h",
"js_manager": "<OH_ROOT>/foundation/arkui/ace_engine/adapter/ohos/osal/js_accessibility_manager.h",
"focus_strategy": "<OH_ROOT>/foundation/arkui/ace_engine/adapter/ohos/osal/accessibility/focus_move/accessibility_focus_strategy.h"
},
"api_paths": {
"ndk": "<OH_ROOT>/foundation/arkui/ace_engine/interfaces/native/native_interface_accessibility.h"
},
"last_updated": "2026-05-25"
},
{
"name": "ArkUI_API_Paradigm",
"name_cn": "ArkUI API 范式",
"category": "system",
"type": "feature",
"keywords": [
"API 范式",
"类web",
"lite",
"full",
"动态ArkTS",
"静态ArkTS",
"ArkTS Dynamic",
"ArkTS Static",
"FeatureAbility",
"import",
"static.d.ets",
"d.ts",
"Modifier",
"调用面"
],
"aliases": [
"API 口径",
"API 入口",
"Paradigm",
"调用方式"
],
"file_path": "api/ArkUI_API_Paradigm_Knowledge_Base_CN.md",
"source_paths": {
"arkts_static_components": "<OH_ROOT>/interface/sdk-js/api/arkui/component",
"featureability_full": "<OH_ROOT>/interface/sdk-js/api/common/full/featureability.d.ts",
"featureability_lite": "<OH_ROOT>/interface/sdk-js/api/common/lite/featureability.d.ts"
},
"api_paths": {
"arkui_root": "<OH_ROOT>/interface/sdk-js/api/arkui"
},
"last_updated": "2026-05-25"
},
{
"name": "Toggle",
"name_cn": "开关组件",
"category": "selector",
"type": "component",
"keywords": [
"开关",
"切换",
"switch",
"toggle",
"checkbox",
"button",
"isOn",
"selectedColor",
"switchPointColor",
"switchStyle",
"ToggleType",
"选中",
"状态切换"
],
"aliases": [
"Toggle组件",
"开关",
"切换按钮",
"Switch开关"
],
"file_path": "pattern/toggle/Toggle_Knowledge_Base_CN.md",
"source_paths": {
"pattern_switch": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/toggle/switch_pattern.cpp",
"pattern_button": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/button/toggle_button_pattern.cpp",
"pattern_checkbox": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/checkbox/toggle_checkbox_pattern.h",
"model": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/toggle/toggle_model_ng.cpp",
"base_pattern": "<OH_ROOT>/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/toggle/toggle_base_pattern.cpp"
},
"api_paths": {
"dynamic": "<OH_ROOT>/interface/sdk-js/api/@internal/component/ets/toggle.d.ts",
"static": "<OH_ROOT>/interface/sdk-js/api/arkui/component/toggle.static.d.ets",
"modifier": "<OH_ROOT>/interface/sdk-js/api/arkui/ToggleModifier.d.ts",
"modifier_static": "<OH_ROOT>/interface/sdk-js/api/arkui/ToggleModifier.static.d.ets"
},
"last_updated": "2026-05-31"
}
],
"categories": {
"basic": {
"name": "基础组件",
"description": "常用的基础UI组件",
"components": [
"Text",
"Search"
]
},
"container": {
"name": "容器组件",
"description": "用于组织和布局其他组件的容器",
"components": [
"Flex",
"Grid",
"Scroll",
"LazyGrid",
"WaterFlow"
]
},
"selector": {
"name": "选择器组件",
"description": "用于数据选择的组件",
"components": [
"CalendarPicker",
"ContainerPicker",
"Counter",
"DatePicker",
"TimePicker",
"TextPicker",
"Toggle"
]
},
"shape": {
"name": "形状组件",
"description": "用于绘制基本形状的组件",
"components": []
},
"media": {
"name": "媒体组件",
"description": "用于媒体内容展示的组件",
"components": [
"Image",
"ImageAnimator"
]
},
"data_display": {
"name": "数据展示组件",
"description": "用于数据展示的组件",
"components": [
"Badge",
"Gauge",
"Marquee",
"TextClock",
"TextTimer"
]
},
"rich_text": {
"name": "富文本组件",
"description": "用于富文本展示的组件",
"components": [
"RichEditor"
]
},
"advanced": {
"name": "高级组件",
"description": "提供复杂交互功能的高级组件",
"components": [
"Menu",
"Refresh",
"Sheet"
]
},
"sdk": {
"name": "SDK API",
"description": "ArkUI SDK API 文档",
"components": [
"ArkUI SDK API",
"Component API"
]
},
"system": {
"name": "系统功能",
"description": "ArkUI 系统级功能",
"components": [
"Gesture",
"DragDrop",
"Layout Framework",
"Safe Area Mechanism",
"Ignore Layout Safe Area"
]
}
}
}