0.0.34 • Published 10 months ago

contextmenu-ui v0.0.34

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

一个基于VUE3 + TS的组件库

0.0.32版本新增了一个tab切换组件,类似mac dock的效果

GitHub

安装指令

npm i contextmenu-ui

如何使用

如何引用

全局引用

在0.0.33版本全局引用的引用函数进行了修改

// main.js

import App from './App.vue'
import ZsComponents from 'contextmenu-ui/dist/contextmenu-ui.umd.cjs'
import 'contextmenu-ui/dist/index.css'

const app = createApp(App)
app.use(ZsComponents);

局部引用

需要先在main.js中引入css样式

// main.js
import 'contextmenu-ui/dist/index.css'

// 在其他页面引入所需组件
import {ZsButton} from 'contextmenu-ui'

组件介绍

目前有6个组件,进行了作者觉得相对有趣且有趣的一些封装:\ 按钮:ZsButton\ 加载球:ZsLoadBall\ 回到顶部:ZsToTop\ 菜单:ZsContextmenu\ 鼠标效果:ZsMouseAnimation\ Tab切换:ZsTab & ZsTabPane\ \ 这个库也可以称为 张三的组件库 ,哈哈~

ZsContextmenu(0.0.34版本对menuData属性添加了disabled禁用属性)

这可是整个组件库最重要的组件了,也许也是最有用的,当然还是耗费心血最多的\ 注:如全局使用此组件可在app.vue中进行使用

参数

类名是否必选类型示例
menuData 菜单数据必选object{ label: '添加', disabled: true }
backgroundColor 背景颜色可选string
hoverColor 鼠标选中后颜色可选string
contentColor 文本颜色可选string
transformTime 动画过渡时长可选string/number 单位为s,不传参则默认没有动画

事件

事件名返回值
getLabel 获取菜单数据选中的对象内容

插槽

插槽名作用
default

ZsMouseAnimation

这个组件则是其次重要的了,相比也更加有趣一些\ 这个也许是更加需要改进的一个组件,如有建议或问题最后也会留下留言方式

参数

类名是否必选类型示例
mouseSize 鼠标大小可选stringlarge / small / 或者不传参
mouseStyle 鼠标样式可选stringtriangle 默认/ plane
isTran 是否包含动画可选booleantrue 默认
isRotation 鼠标是否跟随旋转可选booleanfalse 默认
rotationAngle 鼠标旋转角度可选number当isRotation为false时才可传参
isClickStyle 鼠标点击效果可选booleanfalse 默认
clickColor 鼠标点击效果的颜色可选string

插槽

插槽名作用
default

此组件可以和ZsContextmenu组件同时使用,建议ZsContextmenu嵌套此组件使用

ZsTap

参数

类名是否必选类型示例
activeName 对应ZsTabPane的name属性必选string
TabMagnification 动画的放大倍数可选number1.5 默认
TabColor 背景颜色可选string
isTrans 动画效果可选booleanfalse 默认

插槽

插槽名作用
defaultZsTabPane组件

ZsTabPane

参数

类名是否必选类型示例
name 对应ZsTab的activeName属性必选string
title可选string
disabled 禁用可选booleanfalse 默认

插槽

插槽名作用
default填充内容

ZsToTop

参数

类名是否必选类型示例
right可选number40 默认
left可选number优先级高于right
bottom可选number40 默认
top可选number优先级高于bottom
visibilityHeight 滚动值到此则显示可选number200 默认
isReversion 按钮是否一直存在可选booleanfalse 默认(若改为true,visibilityHeight效果为到此值转换方向)
animationStyle 过渡效果可选stringopacity 默认/ translate
backgroundColor 颜色可选string

事件

貌似妹什么用

事件名返回值
click返回内置函数

ZsButton

参数(0.0.31版本新增type属性,修改边框宽度属性,且删除了文本颜色属性,解决了flowMouse按钮出现的问题)

个人感觉新增的hoverBorder这个按钮很帅

类名是否必选类型示例
type 类型可选stringflowBorder 默认 / flowMouse / hoverBorder
borderColor 边框颜色可选string
borderBackgroundColor 按钮背景颜色可选string
buttonWidth 边框宽度可选string / number 单位px

插槽(0.0.24版本新增,参数的value属性已删除)

插槽名作用
default当然是按钮的文字了

ZsLoadBall

参数

类名是否必选类型示例
progress 进度必选number
loadWidth 宽度可选number / string 单位px
loadColor 加载球颜色可选string
contentColor 文本颜色可选string

最后

如果有建议或问题可以留言欢迎大家哦~

0.0.30

11 months ago

0.0.31

11 months ago

0.0.32

10 months ago

0.0.33

10 months ago

0.0.34

10 months ago

0.0.25

11 months ago

0.0.26

11 months ago

0.0.27

11 months ago

0.0.28

11 months ago

0.0.29

11 months ago

0.0.24

12 months ago

0.0.23

12 months ago

0.0.22

12 months ago

0.0.21

12 months ago

0.0.20

12 months ago

0.0.18

12 months ago

0.0.17

12 months ago

0.0.16

12 months ago