Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/supercll/biliui

基于 Vue3.0 + TypeScript 的一款UI组件库
https://github.com/supercll/biliui

typescript vite vue3 vuejs

Last synced: 3 days ago
JSON representation

基于 Vue3.0 + TypeScript 的一款UI组件库

Awesome Lists containing this project

README

        

# 0.1.1版本
新增
- 进度条,卡片等组件
# 0.0.8版本
- 修复:
- svg图标无法更改颜色的bug
- 具体原因:
- 处于生产环境时svg需要通过fill属性更改颜色

# biliui

基于Vue3.0 + TypeScript 的一款UI组件库

# 官方文档
http://ui.lhikari.com

# 介绍

BILI UI 是一款基于 Vue 3 和 TypeScript 编写的 UI 组件库。
采取了哔哩哔哩的风格,将会按其颜色、logo 或者布局来展示样式
支持setup和options语法

注意:

- 这是为了熟悉 Vue 3.0 新特性而写的一个娱乐性组件库
- 所以不建议将此 UI 库用于生产环境。

源代码放在了 https://github.com/supercll/biliui

历史提交信息符合开发规范,可以按提交的顺序逐个查看

可以直接查看每个组件的源代码和示例,运行方法见 README.md。

# 安装

执行下列命令:

```
npm install bilibili-ui
```

```
yarn add bilibili-ui
```

# 开始使用

请先[安装](#/doc/install)本组件库。

然后在你的代码中写入下面的代码

```
import "bilibili-ui/dist/lib/bili.css";
import {Button, Tabs, Tab, Switch, Dialog, openDialog} from "bilibili-ui"

```

就可以使用我提供的组件了。

## Vue 单文件组件

代码示例:

```


按钮

import {Button, Tabs, Switch, Dialog} from "bilibili-ui"
export default {
components: {Button}
}

```

## 注意

copy 示例代码时,应该将

```
import { Button } from "../lib/index";
```

替换为

```
import { Button } from "bilibili-ui";
```

## options测试

```js

hi


内容1
内容2


import "bilibili-ui/dist/lib/bili.css";
import { Button, Switch, Tabs, Tab, Dialog, openDialog } from "bilibili-ui";
import { ref } from "vue";

export default {
name: "App",
data() {
return {
isOpen: false,
tabSelected: "tab1",
bool: false,
};
},
methods: {
open() {
openDialog({ title: "标题", content: "内容" });
},
},
components: {
Button,
Switch,
Tabs,
Tab,
Dialog,
},
};

```