Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

ui-vue

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ui-vue

ui-vue 前端ui框架

latest
Source
npmnpm
Version
1.2.1
Version published
Maintainers
1
Created
Source

cate-design 前端 UI 框架

备注:1.x版本是基于 Vue2.x 开发,2.x版本是基于 vue3+ts开发

安装

npm install --save ui-vue

然后全局引入css
import 'ui-vue/dist/index.css';

可以全局注入组件
import * as uiVue from 'ui-vue';
Object.keys(uiVue).forEach(key=>{
  Vue.use(uiVue[key]);
});

1,cBar 水平进度条组件

import { cBar } from 'ui-vue';

<c-bar percent='20' color="#f60"></c-bar>
属性类型作用
percent类型String 默认''进度条的百分比
color类型String 默认'#FF6E4E'进度条的颜色

2,cButton 按钮组件

import { cButton } from 'ui-vue';

<c-button text="点击" @onClick="buttonClick" type="primary"></c-button>

属性

属性类型作用
text类型String 默认''按钮文字
color类型String 默认'#448FF2'按钮颜色
disabled类型Boolean 默认false按钮是否允许点击
typedefault/primary/warning,默认default按钮类型

事件

事件作用
onClick返回按钮点击事件

3,cButtonFooter 底部按钮组件

import { cButtonFooter } from 'ui-vue';

<c-button-footer text="点击" @onClick="buttonClick"></c-button-footer>

属性

属性类型作用
text类型String 默认''按钮文字
color类型String 默认'#448FF2'按钮颜色
disabled类型Boolean 默认false按钮是否允许点击

事件

事件作用
onClick返回按钮点击事件

4,cCircle 水平进度条组件

import { cCircle } from 'ui-vue';

<c-circle percent='100'></c-circle>
属性类型作用
percent类型String 默认''进度条的百分比
percent类型String 默认''进度条的百分比

5,cConfirm 确认框组件

import { cConfirm } from 'ui-vue';

 <confirm ref="myConfirm" confirm-text="提交" @confirm="confirmFn()">
    <div slot="inner">
        inner test
    </div>
</confirm>

this.$refs.myConfirm.show();
this.$refs.myConfirm.hide();

属性

属性类型作用
type类型Number 默认1弹窗显示类型--1:普通确认框; 2:支持顶部背景图,按钮组有空隙; 3:弹窗里面没有内容,自由发挥
showBtn类型Boolean 默认true是否显示默认按钮
showCancelBtn类型Boolean 默认true是否显示取消按钮
confirmText类型String 默认‘确定’确认按钮名称
cancelText类型String 默认‘取消’取消按钮名称
cancelBtnStyle类型Object 默认{}取消按钮样式 例:{'marginTop':'10px'}
confirmBtnStyle类型Object 默认{}确认按钮样式 例:{'marginTop':'10px'}
innerStyle类型Object 默认{}确认按钮样式 例:{'marginTop':'10px'}
showBg类型Boolean 默认true是否显示弹窗遮罩层
bgColor类型String 默认‘rgba(0,0,0,0.4)’弹窗遮罩层颜色

事件

事件作用
confirm确认按钮点击事件
cancel取消按钮点击事件

6,cHeaderBack 顶部导航组件

import { cHeaderBack } from 'ui-vue';
<c-header-back title="详情页" @onBack="backFn"></c-header-back>

属性

属性类型作用
title类型String 默认''导航标题

事件

事件作用
onClick返回按钮点击事件

7,cInput 输入框组件

import { cInput } from 'ui-vue';
<c-input ref="input1"  @onInput="inputFn" @onBlur="blurFn"></c-input>

属性

属性类型作用
placeholder类型String 默认'请输入'placeholder值
value类型String 默认''输入框默认值
label类型String 默认''label值
length类型Number 默认200最多可输入的字符长度
disabled类型Boolean 默认false是否禁止输入

事件

事件作用
onInputinput输入时候的事件,返回值value
onBlurinput失去焦点的事件,返回值value

8,cInputPassword 密码输入框组件(可显示密码)

import { cInputPassword } from 'ui-vue';
<c-input-password ref="input1"  @onInput="inputFn" @onBlur="blurFn"></c-input-password>

属性

属性类型作用
placeholder类型String 默认'请输入'placeholder值
value类型String 默认''输入框默认值
label类型String 默认''label值
length类型Number 默认20最多可输入的字符长度
disabled类型Boolean 默认false是否禁止输入
showToggle类型Boolean 默认true是否显示右侧切换图标

事件

事件作用
onInputinput输入时候的事件,返回值value
onBlurinput失去焦点的事件,返回值value

9,cItem 列表组件

import { cItem } from 'ui-vue';
<c-item :has-left-icon="hasIcon" left-icon="leftIcon.png" left-text="测试" right-text="10" @onClick="handelC()"></c-item>

属性

属性类型作用
avatar类型String 默认''左侧图标
title类型String 默认''左侧文案
description类型String 默认''列表元素的描述内容
rightText类型String 默认''右侧文案
rightArrow类型Boolean 默认true判断右侧是否有图标

事件

事件作用
onClick点击事件

10,cLoading loading组件

import { cLoading } from 'ui-vue';
<c-loading color="#f60"></c-loading>

属性

属性类型作用
color类型String 默认'#6284e2'loading颜色
styleLoading类型Object 默认{}自定义样式

11,cScrollAble 页面scroll组件

import { cScrollAble } from 'ui-vue';
 <c-scroll-able @pullUp="pullUpFn" @pullDown="pullDownFn" ref="scrollList" :data="data" :bottom-tip-show="bottomTipShow">
    <div>xxx</div>
</c-scroll-able>

属性

属性类型作用
topTipShow类型Boolean 默认true是否显示 上拉加载数据
bottomTipShow类型Boolean 默认false是否显示 下拉加载数据
canPullUp类型Boolean 默认true是否允许上拉加载数据
canPullDown类型Boolean 默认true是否允许下拉加载数据
data类型Any默认[]
noDataType类型String 默认'1'data数据为空时候,展示的缺省页面

事件

事件作用
pullUp上拉时候事件响应
pullDown下拉时候事件响应

12,cScrollX 左右滑动组件

import { cScrollX } from 'ui-vue';

<c-scroll-x>
  <div class="item">
    xxx
  </div>
</c-scroll-x>

13,cSlide 抽屉组件

import { cSlide } from 'ui-vue';
<slide ref="mySlider">
    内容
</slide>

事件

事件作用
show打开侧滑,this.$refs.mySlider.show()
hide关闭侧滑,this.$refs.mySlider.hide()

14,cSwiper 图片切换组件

import { cSwiper } from 'ui-vue';
<c-swiper :img-list="imgList" page-style="dot" page-pos="center" height="3rem"></c-swiper>

属性

属性类型作用
imgList类型Array 默认[]图片列表信息
pageStyle类型String 默认'dot'分页器类型,‘dot’ 'line'
pagePos类型String 默认'center'分页器位置,'left' 'center' 'right'
height类型String 默认'300px'图片高度

15,cSwitch 开关组件

import { cSwitch } from 'ui-vue';
<c-switch ref="mySwitch" :checked="checked"></c-switch>

属性

属性类型作用
color类型String默认'#a0a0a0' 未选中时候颜色
activeColor类型String默认'#448ff2' 选中时候颜色
checked类型Boolean默认false 是否选中
disabled类型Boolean默认false 是否可以选择

16,cTabs tab切换组件

import { tabs, tabItem } from 'ui-vue';
<tabs @onClick="tabClick" :active-index="activeIndex" active-color="#f60" icon-width="0.4rem">
    <tab-item 
        title="转让中" 
        top-icon="login_password_visible.png" 
        active-top-icon="login_password_invisible.png"
    >
        转让中
    </tab-item>
    <tab-item 
        title="可转让"
        top-icon="login_password_visible.png" 
        active-top-icon="login_password_invisible.png"
    >
        可转让
    </tab-item>
</tabs>

tabs组件属性

属性类型作用
activeIndex类型Number 默认0默认选中的tab
normalColor类型String 默认'#333'选项卡默认字体和下划线颜色
activeColor类型String 默认'#448FF2'选项卡选中时候字体和下划线颜色
showBorderRight类型Boolean 默认false是否显示右侧线条,border-right
showBottomLine类型Boolean 默认true是否显示底部下划线
iconWidth类型String 默认'40px'icon图标宽度
iconWidth类型String 默认'40px'icon图标高度
position类型String 默认'normal'tab位置,normal在文档流里,top最顶部,bottom最底部

tab-item 组件属性

属性类型作用
title类型String默认'' tab标题,可以是字符串,也可以是html
topIcon类型String默认'' 默认显示的图标
activeTopIcon类型String默认'' 点击状态下显示的图标

17,cTimeCircle 圆环倒计时组件

import { cTimeCircle } from 'ui-vue';
<c-time-circle :timer="timer"></c-time-circle>

属性

属性类型作用
timer类型Number默认60 倒计时时间

事件

事件作用
timeCircle倒计时结束时候派发的事件,使用时候先引入event

18,cTimeCount 普通倒计时组件

import { cTimeCount } from 'ui-vue';
<c-time-count :date="date"></c-time-count>

属性

属性类型作用
date类型String 默认''日期格式

19,提示框组件

需要全局引入可用
this.$toast({
    text: 'loading'
})

属性

属性类型作用
text类型String默认'loading' 提示文案
shape类型String默认'square' 提示框形状,'square'正方形,'rect'长方形
type类型String默认'tip' 提示框icon显示类型,'tip':没有icon,'success':成功, 'error':失败,'loading':loading
delay类型Number默认1500 提示框显示时间,单位ms
showBg类型Boolean默认false 是否显示遮罩层
position类型String默认'center' 提示框显示位置,'center':居中,'top':顶部,'bottom':底部

Keywords

ui-vue

FAQs

Package last updated on 08 Sep 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts