Loading...
Loading...
Kuikly Compose DSL 框架开发助手。帮助使用 Kuikly Compose DSL 语法进行跨平台 UI 开发,提供 Compose 组件、Modifier、动画、手势、状态管理、导航、ViewModel 等 API 的正确使用方法和完整代码示例。适用场景:Kuikly Compose 页面开发、Compose 组件使用、Compose 布局实现、Compose 动画效果、Compose 状态管理、Compose 导航路由,在编写 Kuikly Compose 代码时使用此 skill。如需使用传统 Kuikly DSL(attr/event 语法),请使用 kuikly-ui-framework skill。
npx skill4agent add tencent-tds/kuiklyui-ai kuikly-compose-ui-frameworkattr { }event { }kuikly-ui-frameworkmkdir -p "${SKILL_DIR}/references"
cd "${SKILL_DIR}/references"
git clone https://github.com/Tencent-TDS/KuiklyUIbash "${SKILL_DIR}/scripts/check-update.sh"bash "${SKILL_DIR}/scripts/update-repository.sh"${SKILL_DIR}/scripts/.last-updatereferences/references/KuiklyUI/docs/docs/ComposeDSL/docs/Compose/docs/DevGuide/docs/QuickStart/docs/QA/references/KuiklyUI/compose/src/commonMain/kotlin/com/tencent/kuikly/compose/demo/src/commonMain/kotlin/com/tencent/kuikly/demo/pages/compose/core/src/commonMain/kotlin/com/tencent/kuikly/core/base/references/使用 read_file 读取 references/KuiklyUI/docs/ 下的相关文档:
- Compose 概述: references/KuiklyUI/docs/ComposeDSL/overview.md
- Compose 快速开始: references/KuiklyUI/docs/ComposeDSL/quickStart.md
- Compose API 列表: references/KuiklyUI/docs/ComposeDSL/allApi.md
- 核心组件: references/KuiklyUI/docs/Compose/core-components.md
- 布局系统: references/KuiklyUI/docs/Compose/layout.md
- 列表滚动: references/KuiklyUI/docs/Compose/list-and-scroll.md
- Modifier: references/KuiklyUI/docs/Compose/modifier.md
- 动画系统: references/KuiklyUI/docs/Compose/animation-system.md
- 手势系统: references/KuiklyUI/docs/Compose/gesture-system.md
- 状态管理: references/KuiklyUI/docs/Compose/status-management.md
- 导航: references/KuiklyUI/docs/Compose/navigation.md
- ViewModel: references/KuiklyUI/docs/Compose/view-model.md
- 常见问题: references/KuiklyUI/docs/Compose/faq.md
- 能力全览: references/KuiklyUI/docs/Compose/status.md- Compose 源码: references/KuiklyUI/compose/src/commonMain/kotlin/com/tencent/kuikly/compose/
- Demo 示例: references/KuiklyUI/demo/src/commonMain/kotlin/com/tencent/kuikly/demo/pages/compose/
- 搜索组件: search_content(pattern="@Composable", directory="references/KuiklyUI/compose/src")- 模块概述: references/KuiklyUI/docs/API/modules/overview.md
- 网络模块: references/KuiklyUI/docs/API/modules/network.md
- 路由模块: references/KuiklyUI/docs/API/modules/router.md
- 存储模块: references/KuiklyUI/docs/API/modules/sp.md
- 扩展原生 API: references/KuiklyUI/docs/DevGuide/expand-native-api.md
- 扩展原生 UI: references/KuiklyUI/docs/DevGuide/expand-native-ui.mdandroidx.compose.*androidx.compose.*| 类别 | Kuikly Compose 包名 |
|---|---|
| UI 基础 | |
| Foundation | |
| Material3 | |
| 动画 | |
| Runtime | |
import com.tencent.kuikly.compose.ComposeContainer
import com.tencent.kuikly.compose.setContent
import com.tencent.kuikly.core.annotations.Page
@Page("YourPageName")
class YourPage : ComposeContainer() {
override fun willInit() {
super.willInit()
setContent {
YourScreen()
}
}
}@Composable
fun MyScreen() {
Column(
modifier = Modifier
.fillMaxSize()
.padding(16.dp),
horizontalAlignment = Alignment.CenterHorizontally
) {
Text(
text = "Hello Kuikly",
fontSize = 20.sp,
color = Color.Blue
)
Button(onClick = { /* 处理点击 */ }) {
Text("点击我")
}
}
}| 资源 | 路径 |
|---|---|
| Compose 概述 | |
| Compose 快速开始 | |
| Compose API 列表 | |
| 核心组件 | |
| 布局系统 | |
| 列表滚动 | |
| Modifier | |
| 动画系统 | |
| 手势系统 | |
| 状态管理 | |
| 导航 | |
| ViewModel | |
| 常见问题 | |
| 能力全览 | |
| 资源 | 路径 |
|---|---|
| Compose 源码 | |
| Demo 示例 | |
| 资源 | 路径 |
|---|---|
| Compose View 嵌入 | |
| Compose 互操作 DSL | 参考 |
| 模块 | 文档路径 |
|---|---|
| RouterModule(路由) | |
| NetworkModule(网络) | |
| SharedPreferencesModule(存储) | |
| NotifyModule(通知) | |
| MemoryCacheModule(缓存) | |
| CodecModule(编解码) | |
| 任务 | 参考文档 | 源码参考 |
|---|---|---|
| Compose 页面创建 | | |
| 布局(Column/Row/Box) | | Compose 源码 |
| 列表(LazyColumn/LazyRow) | | Compose 源码 |
| Modifier 使用 | | Compose 源码 |
| 动画效果 | | Compose 源码 |
| 手势处理 | | Compose 源码 |
| 状态管理 | | Compose 源码 |
| 页面导航 | | Compose 源码 |
| ViewModel | | Compose 源码 |
| 网络请求 | | 搜索 "NetworkModule" |
| 本地存储 | | 搜索 "SharedPreferencesModule" |
| 与传统 DSL 互操作 | | |
| 自定义组件 | | |
| 自定义模块 | | |
| 能力全览 | | - |
| 常见问题 | | - |
我在 Kuikly Compose 文档和源码中未找到 [组件X] 组件。
不过,Kuikly 支持自定义组件扩展。我可以帮您:
1. 查阅 `references/KuiklyUI/docs/DevGuide/expand-native-ui.md` 学习如何扩展原生 UI 组件
2. 查阅 `references/KuiklyUI/docs/DevGuide/compose-view.md` 了解 Compose 与传统 DSL 互操作
3. 参考 `docs/Compose/status.md` 查看当前已支持的 Compose 能力
4. 提供替代方案或自定义实现示例
是否需要我帮您实现?我在 Kuikly 文档和源码中未找到 [功能X] 的相关 API。
不过,Kuikly 支持自定义模块扩展。我可以帮您:
1. 查阅 `references/KuiklyUI/docs/DevGuide/expand-native-api.md` 学习如何扩展原生能力
2. 创建自定义 Module 封装平台特定功能
3. 提供自定义模块的实现示例
是否需要我帮您实现自定义模块?references/KuiklyUI/docs/QuickStart/env-setup.mdreferences/KuiklyUI/docs/QuickStart/common.mdreferences/KuiklyUI/docs/Introduction/paradigm.mdreferences/KuiklyUI/docs/Introduction/arch.mdreferences/KuiklyUI/docs/DevGuide/network.mdreferences/KuiklyUI/docs/DevGuide/notify.mdreferences/KuiklyUI/docs/DevGuide/thread-and-coroutines.mdreferences/KuiklyUI/docs/DevGuide/set-timeout.mdreferences/KuiklyUI/docs/DevGuide/assets-resource.mdreferences/KuiklyUI/docs/DevGuide/android-debug.mdreferences/KuiklyUI/docs/DevGuide/iOS-debug.mdreferences/KuiklyUI/docs/DevGuide/ohos-debug.mdreferences/KuiklyUI/docs/DevGuide/kuikly-perf-guidelines.mdreferences/KuiklyUI/docs/QA/kuikly-qa.mdkuikly-ui-frameworkattr { }event { }kuikly-compose-interop-dsl