{
  "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"
      ]
    }
  }
}