1
0
mirror of https://github.com/ialley-workshop-open/uni-halo.git synced 2026-09-13 00:50:40 +08:00
Files
uni-halo/.agents/skills/uview-pro-vue3/api/config-api.md
T
2026-08-31 07:58:23 +08:00

1.3 KiB

Configuration API

API Reference

uView Pro global configuration options.

Global Config Options

When using app.use(uView, options), you can pass:

interface uViewOptions {
  locale?: string
  theme?: string
}

ConfigProvider Props

Props:

  • locale - Global locale (zh-cn, en-us)
  • theme - Global theme (light, dark)

Example: Global Config

import { createSSRApp } from 'vue'
import uView from 'uview-pro'
import App from './App.vue'

export function createApp() {
  const app = createSSRApp(App)
  app.use(uView, {
    locale: 'zh-cn',
    theme: 'light'
  })
  return {
    app
  }
}

Example: ConfigProvider

<template>
  <u-config-provider :locale="locale" :theme="theme">
    <u-button>Button</u-button>
  </u-config-provider>
</template>

<script setup>
import { ref } from 'vue'

const locale = ref('zh-cn')
const theme = ref('light')
</script>

Locale Configuration

Options:

  • 'zh-cn' - Chinese (Simplified)
  • 'en-us' - English (US)

Theme Configuration

Options:

  • 'light' - Light theme
  • 'dark' - Dark theme

Component Config

Components can be configured individually:

<u-button :config="{ size: 'large' }">Button</u-button>

See also: examples/guide/config.md for configuration examples