1.4.9 • Published 10 months ago
@chapanda/style-preset-vant v1.4.9
@chapanda/style-preset-vant
基于中心规范基础结合 vant 的组件库样式预设.
使用
- 首先通过
vant提供的VanConfigProvider,通过使用genChaPandaVantTheme方法设置主题变量。
注意: 要写全局生效你需要设置theme-vars-scope="global"。
<template>
<VanConfigProvider
:theme-vars='genChaPandaVantTheme()'
theme-vars-scope="global">
<van-button type="primary">主要按钮</van-button>
<van-button type="success">成功按钮</van-button>
<van-button type="default">默认按钮</van-button>
<van-button type="danger">危险按钮</van-button>
<van-button type="warning">警告按钮</van-button>
<van-button plain type="primary">朴素按钮</van-button>
<van-button plain type="success">朴素按钮</van-button>
<van-button disabled type="primary">禁用状态</van-button>
<van-button disabled type="success">禁用状态</van-button>
</VanConfigProvider>
</template>
<script setup lang="ts">
import { genChaPandaVantTheme } from '@chapanda/style-preset-vant'
</script>- 入口文件
main.tsx引入scss样式文件(单靠vant提供的token定制主题,无法完全满足样式需求)
import { createApp } from 'vue'
import '@chapanda/style-preset-vant/theme'
import App from './App.vue'
createApp(App).mount('#app')API
genChaPandaVantTheme
declare function genChaPandaVantTheme(theme?: ConfigProviderThemeVars): {
// ...
// 省略返回类型
}genChaPandaVantTheme 用于生成符合中心规范的结合 vant 的组件库变量 token, 它接收一个可选的参数 theme,
当传入 theme 时,它的将和默认的 chapanda 预设合并,如果存在相同 vant,
将覆盖 chapanda 预设的 vant,最终返回 vant 的 theme 对象传递给 VanConfigProvider 组件
参考
关于全局样式(布局对齐、字体、颜色变量等)请阅读 @chapanda/style-preset-base 文档
1.4.6
11 months ago
1.4.4
11 months ago
1.4.3
12 months ago
1.4.2
12 months ago
1.4.1
12 months ago
1.4.9
10 months ago
1.4.8
10 months ago
1.4.7
10 months ago
1.4.6-beta.1
11 months ago
1.4.0
1 year ago
1.3.1
1 year ago
1.1.0
1 year ago
1.0.0
1 year ago
0.0.1-beta.9
1 year ago
1.2.4
1 year ago
1.2.3
1 year ago
1.2.2
1 year ago
1.3.0
1 year ago
1.2.1
1 year ago
0.0.1-beta.10
1 year ago
0.0.1-beta.12
1 year ago
0.0.1-beta.11
1 year ago
0.0.1-beta.14
1 year ago
0.0.1-beta.13
1 year ago
0.0.1-beta.8
1 year ago
0.0.1-beta.3
1 year ago
0.0.1-beta.1
1 year ago
0.0.0
1 year ago