0.1.1 • Published 4 years ago

xtian-ui v0.1.1

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

xiat-ui

简介

一个支持拟态风格的 Vue UI 组件

使用

  1. 安装
npm i xtian-ui
  1. 全局注册
import XtUI from 'xtian-ui'
Vue.use(XtUI)
  1. 按需导入
import XtUI, { Button, Form } from 'xtian-ui'
Vue.use(XtUI, {
  components: [Button, Form]
})
  1. 导入样式
import 'xtian-ui/dist/xtian-ui.css'
  1. 导入 font字体图标
import './assets/font/iconfont.css'

<xiat-button icon='xt-icon-edit1'>按钮</xiat-button>

npm.io

QQ截图20210427124946

QQ截图20210427125025

QQ截图20210427125040

QQ截图20210427125049

QQ截图20210427125100

QQ截图20210427125114

QQ截图20210427125129

QQ截图20210427125138

QQ截图20210427125151

QQ截图20210427125202

QQ截图20210427125219

QQ截图20210427125229

QQ截图20210427125259

QQ截图20210427125310

QQ截图20210427125331

QQ截图20210427125344

QQ截图20210427125355

QQ截图20210427125410

QQ截图20210427125421

QQ截图20210427125433

QQ截图20210427125446

QQ截图20210427125534

QQ截图20210427125545

QQ截图20210427125556

QQ截图20210427125607

QQ截图20210427125626

QQ截图20210427125637

QQ截图20210427125646

QQ截图20210427125657

QQ截图20210427125707


组件

按钮(Button)

 <xt-button></xt-button>
属性描述
typeString按钮类型:primary,info,success,warning,danger
plainBoolean是否为朴素按钮,默认为 false
nameStringname名称, 默认为空
disabledBoolean是否禁用按钮,默认为 false
roundBoolean是否为圆角按钮,默认为 false
circleBoolean是否为圆形按钮,默认为 false
iconArray 或 Booleanfont-awesome 字体数组,默认为 false
事件描述
clickFunction点击事件

对话框(Dialog )

<xt-dialog
        :visible.sync='visible'
        width='30%'
        top="20vh"
      >
        <template v-slot:footer>
          <xt-button @click="visible = false">取消</xt-button>
          <xt-button
            type='primary'
            @click="visible = false"
          >确认</xt-button>
        </template>
      </xt-dialog>
属性描述
titleString对话框头部提示,默认为"提示"
visibleBoolean对话框可见状态,默认为 false
topString对话框距离顶部位置,默认为 15vh
widthString对话框宽度,默认为 60%
插槽描述
titleDialog 标题区的内容
footerDialog 按钮操作区的内容

输入框(Input )

<xt-input></xt-input>
属性描述
placeholderString占位符,默认为空字符串
typeString表单类型,默认为'texiat'
disabledBoolean是否禁用,默认为 false
nameString表单命名,默认为空
valueString表单值,默认为空字符串
showPasswordBoolean是否显示密码可见,默认为 false
clearableBoolean是否可清空,默认为 false

切换(Switch )

<xt-switch></xt-switch>
属性描述
nameString表单命名,默认为空
valueString表单值,默认为空字符串
disabledBoolean是否禁用,默认为 false
activeColorString激活状态颜色,默认为#dcdfe6
inactiveColorString未激化状态颜色,默认为#dcdfe6
activeTexiatString激活状态文字, 默认为 ''
inactiveTexiatString未激活状态文字, 默认为 ''
事件描述
changeFunction状态修改触发事件,返回修改后的状态

单选框(Radio )

<xt-radio></xt-radio>
属性描述
labelString, Number, Boolean单选框 label 值,默认为空字符串
nameString表单命名,默认为空
valueString表单值,默认为空字符串
colorString单选框选择时的颜色,默认为#409eff

单选框组(RadioGroup )

用于包裹 radio,通过 v-model 指定组内所有的 radio 的 v-model

<xt-radio-group></xt-radio-group>

复选框(Checkbox )

<xt-checkbox></xt-checkbox>
属性描述
labelString, Number, Boolean单选框 label 值,默认为空字符串
disabledBoolean禁用,默认值false
nameString表单命名,默认为空
valueString表单值,默认为空字符串
colorString单选框选择时的颜色,默认为#409eff

复选框组(CheckboxGroup )

用于包裹多个 checkbox,通过 v-model 指定组内所有的 checkout 的 v-model

<xt-checkbox-group></xt-checkbox-group>

表单项(Form-item )

<xt-form-item></xt-form-item>
属性描述
labelString单选框 label 值,默认为空字符串

表单(Form )

<xt-form></xt-form>
属性描述
modelObject表单对象,必填
label-widthString标签宽度,默认"80px"
nameString名称
inlineBoolean是否再一行显示,默认值false

0.1.1

4 years ago

0.1.0

4 years ago