1.4.0 • Published 1 year ago
@chapanda/style-preset-vant v1.4.0
@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.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