阅读时间:1 分钟
0 字

API Reference

这一页只索引 @duxweb/uni-pro 当前对外能力。

每个 API 后面都带一行中文说明和跳转链接,方便快速查找。

包根导出

API说明跳转
defineDuxConfig()定义 dux.config.ts,通常来自 @duxweb/uni 的配置能力应用配置
resolveDuxConfig()解析带默认值的 dux 配置初始化配置
createDuxRouterManifest()生成路由 manifest初始化配置
createUniPagesEntries()生成 uni-app 页面 entries自动生成产物
createUniTabBar()生成 uni tabBar 配置应用配置
createUniGlobalStyle()生成 uni globalStyle 配置应用配置
getDuxPages()读取页面列表页面 Route
getDuxPageByName()按名称读取页面页面 Route
getDuxTabBarPages()读取 tabBar 页面列表应用配置
createWotThemeVars()把语义 token 转成 Wot UI theme-varscreateWotThemeVars
createUnoTheme()把语义 token 转成 UnoCSS 可消费的主题对象createUnoTheme
createUniTheme()创建统一基础主题对象createUniTheme
defaultThemeTokens默认颜色 tokendefaultThemeTokens
defaultRadiusTokens默认圆角 tokendefaultRadiusTokens
defaultSpacingTokens默认间距 tokendefaultSpacingTokens

组件子路径导出

导入路径说明跳转
@duxweb/uni-pro/components/DuxRoot.vue根 provider,负责接 Wot UI、portal 和 overlay hostDuxRoot
@duxweb/uni-pro/components/ProAppProvider.vueDuxRoot 的轻包装,更适合直接挂全局ProAppProvider
@duxweb/uni-pro/components/DuxOverlayHost.vue读取 overlay 队列并渲染DuxOverlayHost
@duxweb/uni-pro/components/DuxOverlayPresenter.vue把单个 overlay entry 渲染成 Wot UI 弹层DuxOverlayPresenter
@duxweb/uni-pro/components/ProPageShell.vue页面壳组件,统一边距、间距和安全区ProPageShell
@duxweb/uni-pro/components/ProSection.vue区块容器组件,适合能力卡片和分组表单ProSection
@duxweb/uni-pro/components/ProEmpty.vue空状态组件ProEmpty
@duxweb/uni-pro/components/AsyncForm.vue异步表单根组件AsyncForm
@duxweb/uni-pro/components/AsyncPicker.vue异步远程选择器AsyncPicker
@duxweb/uni-pro/components/AsyncColPicker.vue异步级联选择器AsyncColPicker
@duxweb/uni-pro/components/AsyncPickerView.vue异步滚筒选择器AsyncPickerView
@duxweb/uni-pro/components/AsyncUpload.vue异步上传组件AsyncUpload

推荐导入方式

ts
import { createWotThemeVars, createUnoTheme } from '@duxweb/uni-pro'
import DuxRoot from '@duxweb/uni-pro/components/DuxRoot.vue'
import ProPageShell from '@duxweb/uni-pro/components/ProPageShell.vue'
import AsyncForm from '@duxweb/uni-pro/components/AsyncForm.vue'

继续阅读