carlstory-ui

A Vue UI component library
392
Install
npm install carlstory-ui
Latest Version:0.2.3
Vue:3
Last Updated:Jun 24, 2024
Links: npm
Maintainer: carl123456

carlstory-ui

A Vue UI component library

Install

npm i carlstory-ui --save

Quick Start

import {createApp} from 'vue'
import App from './App.vue'

import CarlstoryUI from "carlstory-ui"
import "carlstory-ui/lib/style.css";//引入样式
const app = createApp(App)
// app.use(CarlstoryUI);
app.use(CarlstoryUI,{fontSize:40,color:"#00adff"}); //全局注册
app.mount('#app');

Component List

CSTable

表格组件

属性
prop description type default example
tableTitle 表头 Array none ["序号","管辖片区","中文船名"]
tableTitle.name 名称 String none
tableTitle.prop 属性 String none
tableTitle.sortable 是否可排序 Boolean false
tableTitle.parentName 父名称 String none
tableTitle.summary 是否计算合计 Boolean false
tableData 数据 Array none [{index:1,jurisdiction:"斗尾港区",shipsName:"猎豹",},{index:2,jurisdiction:"斗尾港区",shipsName:"猎豹"}]
showSummary 是否显示合计(和tableTitle.summary搭配使用) Boolean false
gap 列宽 Array [1,1,1,1,1] [0.5, 1, 1, 1, 1]
height 高度 Number 300 100
row-th-class row的class String carlstory-th-row none
row-class row的class String carlstory-row none
operations 操作列 Array [] [{text:"新增",style:{padding:"0 5px"},callback:()=>{}},{text:"查看",style:{padding:"0 5px"},callback:fun}]
事件
method description params return
rowClick row点击触发 item, isCancel(是否重复点击), selectedItemIndex -

CScharts

图表组件

属性
prop description type default example
options 图表设置 Object - 同echarts
scroll-options 滚动设置(搭配dataZoom使用) Object null { x: true, y: false, num:12,timer: 1000 }
事件
method description params return
chartClick 点击图表触发 - -
dispatchAction 触发图表行为 {"type":"highlight","seriesIndex":0,"dataIndex":2} -
resizeHandler 尺寸改变,手动触发 - -

CSCarousel

走马灯组件

属性
prop description type default example
visionCount 展示在视野上carouselItem的数量 Number 1 1
intervalTime 切换时间间隔 Number 4000 2000
transitionSpeed 移动速度,数字越大,移动速度越快 Number 60 30
gap 轮播里面内容的间隔距离 Number 16 16
count 轮播的内容数量 Number 6 6
carouselItemHeight carouselItem的高度 Number 150 300
openAutoPlay 是否开启自动播放 Boolean true true
openDot 是否开启dots Boolean true false
openArrow 是否开启arrow Boolean true false

CSCarouselItem

配合CSCarousel使用,用来展示内容

CSIcon

图标组件

属性
prop description type default example
icon 展示图标allicon String - refresh-left
size 图标大小 Number 16 20
color 图标颜色 String #333 -
rotate 是否旋转 Boolean false true

CSTime

时间组件

属性
prop description type default example
format 时间格式 String - -
className className String - -
事件
method description params return
getTime 获取时间 - -
setTime 设置时间 time -

CSWeather

天气组件

属性
prop description type default example
option 天气配置项 Object - {"type":"高德","params":{"city":"500000","key":"your api key"}}
option.type API类型 String 高德 高德 / 心知天气
option.params API参数 Object {"city":"500000","key":"your api key"}
showIcon 是否显示天气图标 Boolean true false
showTemper 是否显示温度 Boolean true false
className className String - -
事件
method description params return

Related Packages

light-platform-ui-lib

中庆前端组件库

1,454
xy-tool-ui

XiaoYi tool compenent library

4,647
bes-ui

a vue ui component templete

1,878 13

Version History

Version Released Vue License
0.2.3 ^3.4.21
0.2.2 ^3.4.21
0.2.1 ^3.4.21
0.1.2 ^3.4.21
0.1.1 ^3.4.21