2.2.31 • Published 5 months ago

cate-design v2.2.31

Weekly downloads
-
License
-
Repository
-
Last release
5 months ago

cate-design 一个基于 Vue3+TypeScript 的前端 UI 框架,简单易用

cate-design 一个基于 Vue3+TypeScript 的前端 UI 框架,简单易用,适合一般的 H5 项目。组件不断完善中。

文档地址:https://cpagejs.github.io/ui-vue3/

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

安装

npm install --save cate-design

注册

import { createApp } from "vue";
// 然后全局引入css
import "cate-design/dist/index.css";

// 可以全局注入组件
import cateDesign from "cate-design";

const app = createApp(App);
app.use(cateDesign);
app.mount("#app");

1,cBar 水平进度条组件

import { cBar } from "cate-design";

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

2,cButton 按钮组件

import { cButton } from 'cate-design';

<c-button text="btn text" type="primary" text-color="#fff" size="lg" @on-click="btnClick"/>

属性

属性类型作用
text类型 String 默认''按钮文字
backgroundColor类型 String自定义按钮颜色
textColor类型 String自定义文字颜色
disabled类型 Boolean 默认 false按钮是否允许点击
typedefault/primary/danger/link,默认 default按钮类型
sizesm/lg 默认 sm按钮大小

事件

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

3,cButtonFooter 底部悬浮按钮组件

import { cButtonFooter } from 'cate-design';

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

属性

属性类型作用
text类型 String 默认''按钮文字
backgroundColor类型 String自定义按钮颜色
textColor类型 String自定义文字颜色
disabled类型 Boolean 默认 false按钮是否允许点击

事件

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

4,cCircle 圆环进度条组件

import { cCircle } from "cate-design";

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

5,cConfirm 确认框组件

import { cConfirm } from 'cate-design';

 <confirm isShow="true" confirm-text="提交" @confirm="confirmFn()">
    <template #inner>
        inner test
    </template>
</confirm>

属性

属性类型作用
isShow类型 Boolean 默认 true是否显示弹窗
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 'cate-design';
<c-header-back title="详情页" @onBack="backFn"></c-header-back>

属性

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

事件

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

7,cInput 输入框组件

import { cInput } from 'cate-design';
<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 'cate-design';
<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 'cate-design';
<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 默认''右侧文案
rightArrowShow类型 Boolean 默认 true右侧是否显示箭头图标

事件

事件作用
onClick点击事件

10,cLoading loading 组件

import { cLoading } from "cate-design";
<c-loading color="#f60"></c-loading>;

属性

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

11,cDrawer 抽屉组件

import { cDrawer } from "cate-design";
<c-drawer>内容</c-drawer>;

属性

属性类型作用
isShow类型 Boolean 默认 false是否显示 Drawer
showMask类型 Boolean 默认 true是否显示遮罩层
position类型 String 默认 left抽屉的位置,左边还是右边,默认左边 left

事件

事件作用
onMaskClick背景区域被点击后触发

12,cSwitch 开关组件

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

属性

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

事件

事件作用
onSwitch被点击后触发

13,cTabs tab 切换组件

import { cTabs, cTabPane } from 'cate-design';

<c-tabs v-model="currentTabName" v-bind="args">
    <c-tab-pane name="React">
    <template #title>
        <b style="color: red">TabOne</b>
    </template>
    content1
    </c-tab-pane>
    <c-tab-pane name="Vue">content2</c-tab-pane>
    <c-tab-pane name="Cpage">content3</c-tab-pane>
</c-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 组件属性

属性类型作用
name类型 String默认'' tab 标题,可以是字符串

14,cTimeCircle 圆环倒计时组件

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

属性

属性类型作用
timer类型 Number默认 60 倒计时时间
showNum类型 Boolean是否展示倒计时数字,默认 true

事件

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

15,cTimeCount 普通倒计时组件

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

属性

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

16,menu 菜单框组件

<c-menu defaultIndex="0" mode="vertical" :onSelect="handleClick">
    <c-menu-item>link1</c-menu-item>
    <c-sub-menu title="下拉">
        <c-menu-item>link2-1</c-menu-item>
    </c-sub-menu>
    <c-menu-item>link3</c-menu-item>
</c-menu>

属性

属性类型作用
defaultIndex类型 String 默认'0'默认选中的菜单
mode类型 String 默认'0'水平或者垂直, "horizontal""vertical"

事件

事件作用
onSelect菜单被点击时候调用

17,tree 树形组件

18,提示框组件

// import { useToast } from "cate-design";
useToast({
  msg: "loading",
});

属性

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

5 months ago

2.2.0

5 months ago

2.2.3

5 months ago

2.2.2

5 months ago

2.2.31

5 months ago

2.1.1

3 years ago

2.0.7

3 years ago

2.0.6

3 years ago

2.0.9

3 years ago

2.1.1-1

3 years ago

2.1.0

3 years ago

2.1.1-3

3 years ago

2.0.6-4

3 years ago

2.0.7-2

3 years ago

2.0.6-3

3 years ago

2.0.7-1

3 years ago

2.0.6-2

3 years ago

2.0.6-1

3 years ago

2.0.5-1

3 years ago

2.0.5

3 years ago

2.0.3-3

3 years ago

2.0.3-2

3 years ago

2.0.3-1

3 years ago

2.0.3-0

3 years ago

2.0.3

3 years ago

2.0.2-0

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.2.11

3 years ago