0.1.2 • Published 2 years ago

kaza-ui v0.1.2

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

:gear: Vue3 kaza-UI

哈哈哈哈:shit:

1 1 GITHUB https://github.com/kazawan/kaza-vue-ui

:tada:安装 install

npm i kaza-ui

:unlock:使用

引入

import kazaUI from 'kaza-ui'
import 'kaza-ui/lib/style.css'
app.use(kazaUI)

使用

<kazaCharts options="{}" />
<kazaProgressBar  ...args />

:floppy_disk: Doc文档


  • kazaCharts

  • :chart_with_upwards_trend: kazaCharts使用 README 使用
<template>
    <div class="container">
        <kazaCharts :options="chartOptions" />
    </div>
</template>

<script setup>
import { reactive } from 'vue' //推荐使用reactive
const chartOptions = reactive({
  id:'kazaChart', //id 必须填写 否则图标不生效并在图表中显示'Error no id input'
  color:'#3A98B9', //线的颜色 
  fontColor:'#fff', //字体的颜色
  width: 200, //图标宽度 高度按比例自动设置
  min_ranger: 0, //自定义最小值
  max_ranger: 100, //自定义最大值
  auto_normalize: true, //按value的最小值最大值自动设置范围 此时min_ranger max_ranger 无效
  value: [-1.5,5.55,3.33] // 数值 如果没有数据请填 []
})


</script>

:floppy_disk:Api

<template>

    <kazaCharts options="{}" />
</template>
:clipboard::bar_chart: api:pushpin:类型:pencil2:默认值:ledger:备注
1idString没有默认值必须填写避免时间重复
2widthnumber300图标宽度 高度按宽度自动设置比例1/3
3colorstring'#000'线的颜色
4fontColorstring'#000'数据字体的颜色
5min_rangernumber0图表最小值
6max_rangernumber100图表最大值
7auto_normalizeBooleanfalse自动标准化数值 避免超出图表
8valueArray[]图表数据值

kazaProgressBar

  • :bar_chart:kazaProgressBar README

:floppy_disk:Api

使用

<bar width="200px" height="200px" :count='getCount' barColor="#02C874" boardColor="000" title="usage" titleFont_size="20px"
      titleTop="32%" />
:clipboard::bar_chart: api:pushpin:类型:pencil2:默认值:ledger:备注
1widthString'150px'包住svg的div的宽度
2heightString'150px'包住svg的div的高度
3countNumber0中间那个数字
4font_sizeString'35px'中间那个数字的字体大小
5barColorString'#1e4adb'进度条的颜色
6boardColorString'#ccc'边框的颜色
7titleString' '自定义标题
8titleTopString'35%'标题高度
9titleFont_sizeString'10px'标题字体大小

kazaLayout

  • :bar_chart:kazaLayout README

:floppy_disk:Api

使用

<krow>
      <kcol span="24">
        <div >...</div>
      </kcol>
</krow>

kRow api

:clipboard::bar_chart: api:pushpin:类型:pencil2:默认值:ledger:备注
1gutterString'0'子元素kcol 的间隔
2justifyString'flex-start'排列方式
3wrapString'wrap'不够位置时是否换行
4mbString'0'下间距
5mtString'0'上间距

kCol api

<kcol span="6"  xs="12"  md="6" animation animation-delay=".1">

kRow api

:clipboard::bar_chart: api:pushpin:类型:pencil2:默认值:ledger:备注
1spanString'2'24栅格系统
2justifyString'flex-start'排列方式
3alignString'flex-start'排列方式
4animationBooleanfalse是否入场动画
5animationDelayString*动画延迟时间
响应式
:clipboard::bar_chart: api:pushpin:范围
1xs575.98px
2sm576px - 767.98px
3md768px - 991.98px
4xl992px - 1199.98px
5lg1200px

kazaSuperbody

  • :bar_chart:kazaSuperbody README

:floppy_disk:Api

  • 带字体响应式(手机端)解决老人看不到的问题。。。哈哈哈哈
  • 实时显示平台 show-device 根据不同平台顶部topbar颜色有区别
  • 实时显示浏览器尺寸 show-size
<superbody show-device show-size iphone-size="32px" win-size="24px">
    <krow>
      <kcol span="24">
        <div >...</div>
      </kcol>
    </krow>
</superbody>
:clipboard::bar_chart: api:pushpin:类型:pencil2:默认值:ledger:备注
1show-deviceStringfalse显示当前使用设备平台
2show-sizeStringfalse显示当前浏览器尺寸
3iphone-sizeString1rem = '24px'手机端字体大小
4win-sizeBoolean1rem = '16px'桌面端字体大小

Calender

  • :bar_chart:kaza-cals README

:floppy_disk:Api

使用

<kcals ref="calsbox" v-on:click-item="showmethedata" :data="todolists"></kcals>

<script setup>
const yymmdd = ref(`${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()}`)
// 定义一个函数,用于显示数据
const showmethedata = (data) => {
  yymmdd.value = data
}

:floppy_disk:Api

<template>

    <kazaCharts options="{}" />
</template>
:clipboard::bar_chart: api:pushpin:类型:pencil2:默认值:ledger:备注
1dataObjectno default可以传入todo待办件

数据结构

const todolist = {
    '2023-3-26': {
    todo: [
      {
        id: 1,
        content: '调音',
        timestart :'19:00',
        workzone:'希尔顿酒店',
        tags:'调音',
        payment:'1000元',
        color:'#EAB543'
      },
      {
        id: 2,
        content: 'shop333ping',
        timestart:'22:00',
        workzone:'利和超市',
        tags:'私人',
        color:'#FC427B'
      },]
    }
}
0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago

0.0.0

2 years ago